### Log truncated: showing last 9.0 of 15.9 MB. Use the Download button on the build page to get the full log (.gz). ### 2026-10-26 07:22:41,156 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.019 2026-10-26 07:22:41,166 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [1/168] Tour MultipleGiftWalletProgramsTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:22:41,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: IndexedDB 1 Ready 2026-10-26 07:22:42,209 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 354 0.378 0.689 2026-10-26 07:22:42,214 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.022 2026-10-26 07:22:42,459 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-26 07:22:42,496 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:22:42,565 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:22:42,603 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-26 07:22:42,643 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: Owl is running in 'dev' mode. 2026-10-26 07:22:42,761 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:22:42,767 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:22:42,879 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.048 2026-10-26 07:22:42,929 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:22:42,944 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.049 2026-10-26 07:22:42,986 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:42] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.074 0.074 2026-10-26 07:22:42,990 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [2/168] Tour MultipleGiftWalletProgramsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:22:43,033 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:43] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.016 0.151 2026-10-26 07:22:43,064 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:43] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.112 2026-10-26 07:22:43,132 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.032 2026-10-26 07:22:43,152 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-26 07:22:43,168 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.047 2026-10-26 07:22:43,201 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.011 0.090 2026-10-26 07:22:43,226 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.067 2026-10-26 07:22:43,254 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.014 0.077 2026-10-26 07:22:43,275 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-26 07:22:43,294 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.200 2026-10-26 07:22:43,329 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.025 0.198 2026-10-26 07:22:43,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [3/168] Tour MultipleGiftWalletProgramsTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-26 07:22:43,345 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.127 2026-10-26 07:22:43,362 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.122 2026-10-26 07:22:43,374 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-26 07:22:43,397 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.095 2026-10-26 07:22:43,434 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:43] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-26%2007:10:26 HTTP/1.1" 200 - 4 0.017 0.111 2026-10-26 07:22:43,576 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.046 0.189 2026-10-26 07:22:43,622 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [4/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'gift_card_1' (trigger: .selection-item:contains("gift_card_1")) 2026-10-26 07:22:43,656 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:22:43,684 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [5/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'gift_card_2' (trigger: .selection-item:contains("gift_card_2")) 2026-10-26 07:22:43,747 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [6/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'gift_card_1' (trigger: .selection-item:contains("gift_card_1")) 2026-10-26 07:22:43,919 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [7/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:22:44,052 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [8/168] Tour MultipleGiftWalletProgramsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card"))) 2026-10-26 07:22:44,113 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [9/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:44,174 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [10/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:22:44,225 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [11/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:22:44,279 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [12/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:44,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [13/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:22:44,392 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [14/168] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:22:44,461 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [15/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:44,510 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [16/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:22:44,562 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [17/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:22:44,618 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [18/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:22:44,670 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [19/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:44,724 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [20/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '10.00' (trigger: .product-screen .order-summary .total:contains("10.00")) 2026-10-26 07:22:44,887 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [21/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '10.00' (trigger: .product-screen .order-summary .total:contains("10.00"):not(:visible)) 2026-10-26 07:22:44,941 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [22/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:22:45,033 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [23/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:22:45,050 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:22:45,052 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:22:45,099 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [24/168] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:22:45,150 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [25/168] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:22:45,215 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [26/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:22:45,267 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [27/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:22:45,320 104 INFO rb-9ca8621-226001-429046 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-10-26 07:22:45,423 104 INFO rb-9ca8621-226001-429046 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-10-26 07:22:45,429 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52144660 started for PoS orders references: [{'name': 'Order 00474-001-0001', 'uuid': '50c91245-5c6d-4957-819b-4af78a02926a'}] 2026-10-26 07:22:45,471 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:22:45,682 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52144660 order {'name': 'Order 00474-001-0001', 'uuid': '50c91245-5c6d-4957-819b-4af78a02926a'} created pos.order #485 2026-10-26 07:22:45,688 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52144660 finished 2026-10-26 07:22:45,762 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.109 0.229 2026-10-26 07:22:45,942 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:45] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 42 0.041 0.094 2026-10-26 07:22:45,992 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:22:46,089 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:46] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.019 2026-10-26 07:22:46,140 104 INFO rb-9ca8621-226001-429046 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-10-26 07:22:46,217 104 INFO rb-9ca8621-226001-429046 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-10-26 07:22:46,270 104 INFO rb-9ca8621-226001-429046 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-10-26 07:22:46,373 104 INFO rb-9ca8621-226001-429046 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-10-26 07:22:46,467 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [34/168] Tour MultipleGiftWalletProgramsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card"))) 2026-10-26 07:22:46,525 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [35/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:46,591 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [36/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:22:46,641 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [37/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:22:46,697 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [38/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:46,758 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [39/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:22:46,825 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [40/168] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:22:46,891 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [41/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:46,942 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [42/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:22:46,994 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [43/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:22:47,045 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [44/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:22:47,097 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [45/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:47,150 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [46/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00")) 2026-10-26 07:22:47,315 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [47/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00"):not(:visible)) 2026-10-26 07:22:47,367 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [48/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:22:47,426 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [49/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:22:47,488 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [50/168] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:22:47,540 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [51/168] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:22:47,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [52/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:22:47,659 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [53/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:22:47,725 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [54/168] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:22:47,835 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84310867 started for PoS orders references: [{'name': 'Order 00474-001-0002', 'uuid': '1eeabd3b-3a74-491b-aa41-c701b8b386ba'}] 2026-10-26 07:22:47,839 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [55/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:22:47,972 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84310867 order {'name': 'Order 00474-001-0002', 'uuid': '1eeabd3b-3a74-491b-aa41-c701b8b386ba'} created pos.order #486 2026-10-26 07:22:47,980 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84310867 finished 2026-10-26 07:22:48,051 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 68 0.070 0.150 2026-10-26 07:22:48,199 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:48] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 25 0.031 0.065 2026-10-26 07:22:48,252 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:22:48,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [56/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:22:48,369 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [57/168] Tour MultipleGiftWalletProgramsTour → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-10-26 07:22:48,426 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [58/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-10-26 07:22:48,485 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [59/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_2' (trigger: .selection-item:contains("ewallet_2")) 2026-10-26 07:22:48,544 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [60/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-10-26 07:22:48,644 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [61/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:22:48,714 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [62/168] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:22:48,942 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [63/168] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:22:49,066 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [64/168] Tour MultipleGiftWalletProgramsTour → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-26 07:22:49,150 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [65/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:49,181 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:49] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.025 2026-10-26 07:22:49,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [66/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:22:49,259 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:49] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.019 2026-10-26 07:22:49,292 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [67/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:22:49,349 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [68/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:49,400 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [69/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:22:49,460 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [70/168] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:22:49,525 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [71/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:49,580 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [72/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:22:49,627 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [73/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:22:49,680 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [74/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:22:49,746 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [75/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:49,796 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [76/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '30.00' (trigger: .product-screen .order-summary .total:contains("30.00")) 2026-10-26 07:22:49,925 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [77/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '30.00' (trigger: .product-screen .order-summary .total:contains("30.00"):not(:visible)) 2026-10-26 07:22:49,990 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [78/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:22:50,051 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [79/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:22:50,130 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [80/168] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:22:50,160 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [81/168] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:22:50,226 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [82/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:22:50,279 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [83/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:22:50,335 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [84/168] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:22:50,458 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [85/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:22:50,464 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96186584 started for PoS orders references: [{'name': 'Order 00474-001-0003', 'uuid': '4660159f-71b3-413c-b00c-acdd2f8252f9'}] 2026-10-26 07:22:50,625 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96186584 order {'name': 'Order 00474-001-0003', 'uuid': '4660159f-71b3-413c-b00c-acdd2f8252f9'} created pos.order #487 2026-10-26 07:22:50,632 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96186584 finished 2026-10-26 07:22:50,718 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.065 0.191 2026-10-26 07:22:50,925 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:50] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 36 0.049 0.086 2026-10-26 07:22:50,987 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-26 07:22:51,034 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [86/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:22:51,143 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [87/168] Tour MultipleGiftWalletProgramsTour → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-10-26 07:22:51,196 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [88/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_2' (trigger: .selection-item:contains("ewallet_2")) 2026-10-26 07:22:51,287 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [89/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:22:51,353 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [90/168] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:22:51,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [91/168] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:22:51,685 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [92/168] Tour MultipleGiftWalletProgramsTour → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-26 07:22:51,784 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [93/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:51,854 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [94/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:22:51,906 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [95/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:22:51,960 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [96/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:52,012 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [97/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:22:52,078 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [98/168] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:22:52,148 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [99/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:52,197 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [100/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:22:52,249 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [101/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-10-26 07:22:52,303 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [102/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:22:52,356 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [103/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:52,407 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [104/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '40.00' (trigger: .product-screen .order-summary .total:contains("40.00")) 2026-10-26 07:22:52,541 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [105/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '40.00' (trigger: .product-screen .order-summary .total:contains("40.00"):not(:visible)) 2026-10-26 07:22:52,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [106/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:22:52,668 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [107/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:22:52,740 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [108/168] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:22:52,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [109/168] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:22:52,860 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [110/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-10-26 07:22:52,912 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [111/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:22:52,967 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [112/168] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:22:53,032 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [113/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:22:53,059 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:53] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.021 2026-10-26 07:22:53,134 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11083428 started for PoS orders references: [{'name': 'Order 00474-001-0004', 'uuid': 'ac556a92-84cc-4b9b-a1c7-a0d896255756'}] 2026-10-26 07:22:53,306 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11083428 order {'name': 'Order 00474-001-0004', 'uuid': 'ac556a92-84cc-4b9b-a1c7-a0d896255756'} created pos.order #488 2026-10-26 07:22:53,318 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11083428 finished 2026-10-26 07:22:53,387 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.068 0.189 2026-10-26 07:22:53,536 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:53] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.030 0.073 2026-10-26 07:22:53,591 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-26 07:22:53,626 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [114/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:22:53,703 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [115/168] Tour MultipleGiftWalletProgramsTour → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-10-26 07:22:53,766 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [116/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-10-26 07:22:53,854 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [117/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:22:53,919 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [118/168] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:22:54,121 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [119/168] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:22:54,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [120/168] Tour MultipleGiftWalletProgramsTour → Step click partner 'BBBBBBB' from partner list screen (trigger: .modal .partner-list b:contains(BBBBBBB)) 2026-10-26 07:22:54,328 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [121/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:54,366 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:54] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.007 0.025 2026-10-26 07:22:54,397 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [122/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-26 07:22:54,427 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:54] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.023 2026-10-26 07:22:54,465 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [123/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-10-26 07:22:54,524 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [124/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:22:54,586 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [125/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:22:54,649 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [126/168] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:22:54,708 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [127/168] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:22:54,773 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [128/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:22:54,825 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [129/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:22:54,883 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [130/168] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:22:54,974 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [131/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:22:54,983 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53802725 started for PoS orders references: [{'name': 'Order 00474-001-0005', 'uuid': '84bb8f4d-cc1a-473e-a1a5-11513dfc04f5'}] 2026-10-26 07:22:55,149 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53802725 order {'name': 'Order 00474-001-0005', 'uuid': '84bb8f4d-cc1a-473e-a1a5-11513dfc04f5'} created pos.order #489 2026-10-26 07:22:55,152 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53802725 finished 2026-10-26 07:22:55,210 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.055 0.176 2026-10-26 07:22:55,388 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:55] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.028 0.096 2026-10-26 07:22:55,444 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-26 07:22:55,506 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [132/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:22:55,580 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [133/168] Tour MultipleGiftWalletProgramsTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-26 07:22:55,675 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [134/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:22:55,812 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [135/168] Tour MultipleGiftWalletProgramsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-26 07:22:55,863 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [136/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:22:55,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [137/168] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:22:55,970 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [138/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 6 (trigger: div.numpad button[value="6"]) 2026-10-26 07:22:56,027 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [139/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:22:56,111 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [140/168] Tour MultipleGiftWalletProgramsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:22:56,182 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [141/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:22:56,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [142/168] Tour MultipleGiftWalletProgramsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"2","price":"12.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("2")):has(.price:contains("12.00"))) 2026-10-26 07:22:56,424 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [143/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:56,490 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [144/168] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:22:56,543 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [145/168] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:22:56,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [146/168] Tour MultipleGiftWalletProgramsTour → Step .control-buttons button.disabled:contains("eWallet") 2026-10-26 07:22:56,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [147/168] Tour MultipleGiftWalletProgramsTour → Step .modal header .btn-close 2026-10-26 07:22:56,731 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [148/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:22:56,797 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [149/168] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:22:57,003 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [150/168] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:22:57,123 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [151/168] Tour MultipleGiftWalletProgramsTour → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-26 07:22:57,223 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [152/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:22:57,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [153/168] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:22:57,362 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [154/168] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:22:57,442 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [155/168] Tour MultipleGiftWalletProgramsTour → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-10-26 07:22:57,512 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [156/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-10-26 07:22:57,570 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [157/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_2' (trigger: .selection-item:contains("ewallet_2")) 2026-10-26 07:22:57,627 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [158/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-10-26 07:22:57,730 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [159/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-10-26 07:22:57,843 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [160/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-10-26 07:22:57,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [161/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:22:57,957 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [162/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:22:58,022 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [163/168] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:22:58,076 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [164/168] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:22:58,163 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [165/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:22:58,206 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [166/168] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:22:58,284 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [167/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:22:58,307 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:58] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.017 2026-10-26 07:22:58,365 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37226418 started for PoS orders references: [{'name': 'Order 00474-001-0006', 'uuid': '977126fa-f849-4754-b0ad-96a8e73c7b88'}] 2026-10-26 07:22:59,194 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37226418 order {'name': 'Order 00474-001-0006', 'uuid': '977126fa-f849-4754-b0ad-96a8e73c7b88'} created pos.order #490 2026-10-26 07:22:59,200 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37226418 finished 2026-10-26 07:22:59,252 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 279 0.306 0.583 2026-10-26 07:22:59,450 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.041 0.095 2026-10-26 07:22:59,490 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:22:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:22:59,525 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [168/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:22:59,596 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: tour succeeded 2026-10-26 07:22:59,597 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR MultipleGiftWalletProgramsTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-26 07:22:59,966 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: heap 39380108 (allocated 42217472) 2026-10-26 07:22:59,970 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Closing chrome headless with pid 61218 2026-10-26 07:22:59,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Closing websocket connection 2026-10-26 07:22:59,972 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Terminating chrome headless with pid 61218 2026-10-26 07:23:00,091 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072300_090952_test_multiple_gift_wallet_programs.txt 2026-10-26 07:23:00,091 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Removing chrome user profile "/tmp/tmpq464evbn_chrome_odoo" 2026-10-26 07:23:00,211 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_physical_gift_card_sale ... 2026-10-26 07:23:01,462 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome pid: 61449 2026-10-26 07:23:01,463 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmp2_efpl1c_chrome_odoo 2026-10-26 07:23:01,463 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Issuing json command http://127.0.0.1:35861/json/version 2026-10-26 07:23:01,464 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35861/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:23:01,511 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-10-26 07:23:01,511 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Issuing json command http://127.0.0.1:35861/json 2026-10-26 07:23:01,512 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35861/json with timeout 3 increased to 10s during tests 2026-10-26 07:23:01,535 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:35861/devtools/page/45AE2394B3D3756ACF71C388AAD6FB18 2026-10-26 07:23:01,555 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Enable chrome headless console log notification 2026-10-26 07:23:01,566 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome headless enable page notifications 2026-10-26 07:23:01,802 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:23:01,820 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Setting session cookie in browser 2026-10-26 07:23:01,836 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-26 07:23:01,836 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-26 07:23:01,862 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:23:03,048 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:03] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.122 1.069 2026-10-26 07:23:03,054 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Navigation result: {'frameId': '45AE2394B3D3756ACF71C388AAD6FB18', 'loaderId': 'EFDC535A34C4116F583F79271BE81E5B', 'isDownload': False} 2026-10-26 07:23:03,055 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('test_multiple_physical_gift_card_sale')" 2026-10-26 07:23:03,094 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:23:03,134 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:03] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.017 0.010 2026-10-26 07:23:03,152 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:03] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.037 2026-10-26 07:23:03,175 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:03] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.063 2026-10-26 07:23:03,801 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:03] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:23:03,826 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:23:03,830 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:23:03,856 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: IndexedDB 1 Ready 2026-10-26 07:23:03,869 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Evaluate test code "odoo.startTour('test_multiple_physical_gift_card_sale', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:23:03,886 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [1/43] Tour test_multiple_physical_gift_card_sale → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:23:04,806 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.420 0.545 2026-10-26 07:23:04,825 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.975 2026-10-26 07:23:05,094 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-26 07:23:05,101 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-10-26 07:23:05,145 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:23:05,219 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:23:05,258 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.009 0.009 2026-10-26 07:23:05,268 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-10-26 07:23:05,377 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:05,389 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:05,485 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23: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-10-26 07:23:05,487 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:23:05,533 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:23:05,553 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.023 0.041 2026-10-26 07:23:05,587 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.006 0.071 2026-10-26 07:23:05,597 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [2/43] Tour test_multiple_physical_gift_card_sale → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:23:05,617 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.080 2026-10-26 07:23:05,696 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.014 2026-10-26 07:23:05,750 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.033 0.019 2026-10-26 07:23:05,766 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.051 2026-10-26 07:23:05,779 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.046 2026-10-26 07:23:05,798 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.062 2026-10-26 07:23:05,832 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.115 2026-10-26 07:23:05,847 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-26 07:23:05,880 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.099 2026-10-26 07:23:05,891 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [3/43] Tour test_multiple_physical_gift_card_sale → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-26 07:23:05,899 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.094 2026-10-26 07:23:05,916 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.073 2026-10-26 07:23:05,930 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.061 2026-10-26 07:23:05,944 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-26 07:23:06,087 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.047 0.125 2026-10-26 07:23:06,115 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:06] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-26%2007:10:26 HTTP/1.1" 200 - 4 0.010 0.283 2026-10-26 07:23:06,131 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.353 2026-10-26 07:23:06,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [4/43] Tour test_multiple_physical_gift_card_sale → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:23:06,314 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [5/43] Tour test_multiple_physical_gift_card_sale → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-26 07:23:06,380 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [6/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:23:06,449 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [7/43] Tour test_multiple_physical_gift_card_sale → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:23:06,513 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [8/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:23:06,576 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [9/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:23:06,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [10/43] Tour test_multiple_physical_gift_card_sale → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:23:06,731 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [11/43] Tour test_multiple_physical_gift_card_sale → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("0"))) 2026-10-26 07:23:06,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [12/43] Tour test_multiple_physical_gift_card_sale → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:23:06,857 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [13/43] Tour test_multiple_physical_gift_card_sale → Step a:contains("Sell physical gift card?") 2026-10-26 07:23:06,920 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [14/43] Tour test_multiple_physical_gift_card_sale → Step Input code 'test_card_0000' (trigger: input[id="code"]) 2026-10-26 07:23:07,003 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [15/43] Tour test_multiple_physical_gift_card_sale → Step Input amount '125' (trigger: input[id="amount"]) 2026-10-26 07:23:07,056 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [16/43] Tour test_multiple_physical_gift_card_sale → Step .btn-primary:contains("Add Balance") 2026-10-26 07:23:07,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [17/43] Tour test_multiple_physical_gift_card_sale → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:23:07,147 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:07] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.006 0.021 2026-10-26 07:23:07,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [18/43] Tour test_multiple_physical_gift_card_sale → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"125"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("125"))) 2026-10-26 07:23:07,265 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [19/43] Tour test_multiple_physical_gift_card_sale → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:23:07,318 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [20/43] Tour test_multiple_physical_gift_card_sale → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-26 07:23:07,433 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [21/43] Tour test_multiple_physical_gift_card_sale → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:23:07,494 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [22/43] Tour test_multiple_physical_gift_card_sale → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-26 07:23:07,558 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [23/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:23:07,628 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [24/43] Tour test_multiple_physical_gift_card_sale → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:23:07,696 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [25/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:23:07,760 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [26/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:23:07,857 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [27/43] Tour test_multiple_physical_gift_card_sale → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:23:07,922 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [28/43] Tour test_multiple_physical_gift_card_sale → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("0"))) 2026-10-26 07:23:07,990 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [29/43] Tour test_multiple_physical_gift_card_sale → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:23:08,040 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [30/43] Tour test_multiple_physical_gift_card_sale → Step a:contains("Sell physical gift card?") 2026-10-26 07:23:08,112 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [31/43] Tour test_multiple_physical_gift_card_sale → Step Input code 'test_card_0001' (trigger: input[id="code"]) 2026-10-26 07:23:08,182 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [32/43] Tour test_multiple_physical_gift_card_sale → Step Input amount '100' (trigger: input[id="amount"]) 2026-10-26 07:23:08,241 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [33/43] Tour test_multiple_physical_gift_card_sale → Step .btn-primary:contains("Add Balance") 2026-10-26 07:23:08,300 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [34/43] Tour test_multiple_physical_gift_card_sale → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:23:08,320 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:08] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.015 2026-10-26 07:23:08,499 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [35/43] Tour test_multiple_physical_gift_card_sale → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:23:08,520 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:08,524 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:08,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [36/43] Tour test_multiple_physical_gift_card_sale → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:23:08,627 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [37/43] Tour test_multiple_physical_gift_card_sale → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:23:08,709 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [38/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:23:08,723 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:08,774 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [39/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:23:08,839 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [40/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:23:08,890 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [41/43] Tour test_multiple_physical_gift_card_sale → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:23:09,017 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [42/43] Tour test_multiple_physical_gift_card_sale → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:23:09,032 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83644373 started for PoS orders references: [{'name': 'Order 00475-001-0001', 'uuid': 'c4b8fdd6-3d9d-4067-babb-3149d06332b4'}] 2026-10-26 07:23:09,050 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:23:09,290 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83644373 order {'name': 'Order 00475-001-0001', 'uuid': 'c4b8fdd6-3d9d-4067-babb-3149d06332b4'} created pos.order #491 2026-10-26 07:23:09,296 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83644373 finished 2026-10-26 07:23:09,381 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.116 0.239 2026-10-26 07:23:09,570 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:09] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.036 0.086 2026-10-26 07:23:09,626 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:23:09,711 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:09] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.016 2026-10-26 07:23:09,802 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [43/43] Tour test_multiple_physical_gift_card_sale → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:23:09,872 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: tour succeeded 2026-10-26 07:23:09,874 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_multiple_physical_gift_card_sale SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-26 07:23:10,088 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: heap 17196012 (allocated 18882560) 2026-10-26 07:23:10,088 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Closing chrome headless with pid 61449 2026-10-26 07:23:10,089 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Closing websocket connection 2026-10-26 07:23:10,094 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Terminating chrome headless with pid 61449 2026-10-26 07:23:10,195 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072310_195475_test_multiple_physical_gift_card_sale.txt 2026-10-26 07:23:10,195 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Removing chrome user profile "/tmp/tmp2_efpl1c_chrome_odoo" 2026-10-26 07:23:10,329 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_reward_line_free_product ... 2026-10-26 07:23:11,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome pid: 61655 2026-10-26 07:23:11,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome headless temporary user profile dir: /tmp/tmpcl9ruhfg_chrome_odoo 2026-10-26 07:23:11,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Issuing json command http://127.0.0.1:34271/json/version 2026-10-26 07:23:11,614 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34271/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:23:11,699 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Browser version: Chrome/150.0.7871.114 2026-10-26 07:23:11,699 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Issuing json command http://127.0.0.1:34271/json 2026-10-26 07:23:11,700 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34271/json with timeout 3 increased to 10s during tests 2026-10-26 07:23:11,723 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Websocket url found: ws://127.0.0.1:34271/devtools/page/0751B08DBD54121062A0E3AD55C51F79 2026-10-26 07:23:11,761 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Enable chrome headless console log notification 2026-10-26 07:23:11,773 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome headless enable page notifications 2026-10-26 07:23:11,966 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:23:11,978 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Setting session cookie in browser 2026-10-26 07:23:11,996 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-26 07:23:11,996 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-26 07:23:12,036 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:23:14,269 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:14] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 132 0.095 2.146 2026-10-26 07:23:14,274 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Navigation result: {'frameId': '0751B08DBD54121062A0E3AD55C51F79', 'loaderId': 'C3F082A6A556050B499F156C904E2F2E', 'isDownload': False} 2026-10-26 07:23:14,274 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Evaluate ready code "odoo.isTourReady('test_multiple_reward_line_free_product')" 2026-10-26 07:23:14,316 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:23:14,350 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:14] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.017 2026-10-26 07:23:14,368 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:14] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-10-26 07:23:14,390 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:14] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.045 2026-10-26 07:23:15,009 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:15] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:23:15,027 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:23:15,060 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-10-26 07:23:15,063 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: IndexedDB 1 Ready 2026-10-26 07:23:15,084 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.039 2026-10-26 07:23:15,090 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Evaluate test code "odoo.startTour('test_multiple_reward_line_free_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:23:15,110 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [1/19] Tour test_multiple_reward_line_free_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:23:16,082 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.382 0.653 2026-10-26 07:23:16,085 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.968 2026-10-26 07:23:16,311 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-26 07:23:16,352 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:23:16,406 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 07:23:16,451 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-26 07:23:16,466 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: Owl is running in 'dev' mode. 2026-10-26 07:23:16,598 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:16,609 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:16,792 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.032 2026-10-26 07:23:16,813 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:23:16,844 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:23:16,878 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [2/19] Tour test_multiple_reward_line_free_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:23:16,890 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:16] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.041 0.085 2026-10-26 07:23:16,957 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:16] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.016 0.179 2026-10-26 07:23:16,979 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:16] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.125 2026-10-26 07:23:17,044 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.033 0.028 2026-10-26 07:23:17,055 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.035 2026-10-26 07:23:17,090 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.015 0.075 2026-10-26 07:23:17,125 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.109 2026-10-26 07:23:17,148 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [3/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-26 07:23:17,149 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.122 2026-10-26 07:23:17,175 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.104 2026-10-26 07:23:17,198 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.173 2026-10-26 07:23:17,215 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.091 2026-10-26 07:23:17,240 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.065 2026-10-26 07:23:17,260 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.046 2026-10-26 07:23:17,274 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-26 07:23:17,298 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.147 2026-10-26 07:23:17,330 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.014 0.249 2026-10-26 07:23:17,467 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.048 0.193 2026-10-26 07:23:17,547 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [4/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-26 07:23:17,732 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [5/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-26 07:23:17,892 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [6/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-10","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("1")):has(.price:contains("-10"))) 2026-10-26 07:23:18,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [7/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-26 07:23:18,107 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [8/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-26 07:23:18,319 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [9/19] Tour test_multiple_reward_line_free_product → Step Check that: ---Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B"}--- is not true (trigger: body:not(:has(.order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B"))))) 2026-10-26 07:23:18,438 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [10/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-26 07:23:18,647 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [11/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B","price":"-5","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B")):has(.qty:contains("1")):has(.price:contains("-5"))) 2026-10-26 07:23:18,775 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [12/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-10","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("1")):has(.price:contains("-10"))) 2026-10-26 07:23:18,842 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [13/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-26 07:23:19,042 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [14/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-26 07:23:19,257 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [15/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B","price":"-5","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B")):has(.qty:contains("1")):has(.price:contains("-5"))) 2026-10-26 07:23:19,379 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [16/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-10","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("1")):has(.price:contains("-10"))) 2026-10-26 07:23:19,442 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [17/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-26 07:23:19,672 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [18/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B","price":"-5","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B")):has(.qty:contains("1")):has(.price:contains("-5"))) 2026-10-26 07:23:19,788 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [19/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-20","quantity":"2.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("2")):has(.price:contains("-20"))) 2026-10-26 07:23:19,844 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: tour succeeded 2026-10-26 07:23:19,845 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_multiple_reward_line_free_product SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-26 07:23:20,066 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: heap 16142664 (allocated 18493440) 2026-10-26 07:23:20,090 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Closing chrome headless with pid 61655 2026-10-26 07:23:20,098 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Closing websocket connection 2026-10-26 07:23:20,100 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Terminating chrome headless with pid 61655 2026-10-26 07:23:20,205 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072320_205329_test_multiple_reward_line_free_product.txt 2026-10-26 07:23:20,205 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Removing chrome user profile "/tmp/tmpcl9ruhfg_chrome_odoo" 2026-10-26 07:23:20,271 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_next_order_coupon_program_expiration_date ... 2026-10-26 07:23:21,284 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome pid: 61853 2026-10-26 07:23:21,284 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome headless temporary user profile dir: /tmp/tmp0i3xnxk2_chrome_odoo 2026-10-26 07:23:21,285 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Issuing json command http://127.0.0.1:35105/json/version 2026-10-26 07:23:21,286 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35105/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:23:21,357 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Browser version: Chrome/150.0.7871.114 2026-10-26 07:23:21,357 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Issuing json command http://127.0.0.1:35105/json 2026-10-26 07:23:21,358 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35105/json with timeout 3 increased to 10s during tests 2026-10-26 07:23:21,378 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Websocket url found: ws://127.0.0.1:35105/devtools/page/92836C00B082FB94C6B386EBF890CA0D 2026-10-26 07:23:21,416 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Enable chrome headless console log notification 2026-10-26 07:23:21,430 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome headless enable page notifications 2026-10-26 07:23:21,647 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:23:21,660 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Setting session cookie in browser 2026-10-26 07:23:21,683 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-26 07:23:21,683 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-26 07:23:21,716 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:23:22,752 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:22] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.092 0.948 2026-10-26 07:23:22,757 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Navigation result: {'frameId': '92836C00B082FB94C6B386EBF890CA0D', 'loaderId': '57430F9394DF9CCF53A596988E71D96C', 'isDownload': False} 2026-10-26 07:23:22,757 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Evaluate ready code "odoo.isTourReady('PosLoyaltyNextOrderCouponExpirationDate')" 2026-10-26 07:23:22,819 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:23:22,861 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:22] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.013 2026-10-26 07:23:22,877 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:22] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-10-26 07:23:22,908 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:22] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.067 2026-10-26 07:23:23,535 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:23] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:23:23,553 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:23:23,573 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:23,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: IndexedDB 1 Ready 2026-10-26 07:23:23,601 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Evaluate test code "odoo.startTour('PosLoyaltyNextOrderCouponExpirationDate', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:23:23,611 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [1/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:23:24,616 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.394 0.643 2026-10-26 07:23:24,640 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 1.056 2026-10-26 07:23:24,896 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-26 07:23:24,909 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-26 07:23:24,949 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:23:24,998 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:23:25,037 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-26 07:23:25,055 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: Owl is running in 'dev' mode. 2026-10-26 07:23:25,158 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:25,192 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:23:25,287 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.042 2026-10-26 07:23:25,297 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:23:25,332 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:23:25,356 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.027 0.060 2026-10-26 07:23:25,392 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [2/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:23:25,397 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.055 2026-10-26 07:23:25,468 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.029 0.172 2026-10-26 07:23:25,518 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.019 0.033 2026-10-26 07:23:25,532 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-26 07:23:25,543 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.060 2026-10-26 07:23:25,560 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.054 2026-10-26 07:23:25,592 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.041 2026-10-26 07:23:25,609 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.049 2026-10-26 07:23:25,643 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.164 2026-10-26 07:23:25,664 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [3/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-26 07:23:25,687 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.095 2026-10-26 07:23:25,732 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.026 0.074 2026-10-26 07:23:25,752 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.010 0.112 2026-10-26 07:23:25,773 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.106 2026-10-26 07:23:25,791 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.298 2026-10-26 07:23:25,813 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.261 2026-10-26 07:23:25,965 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.074 0.190 2026-10-26 07:23:26,049 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [4/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:23:26,171 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [5/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-26 07:23:26,224 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [6/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:23:26,291 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [7/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-26 07:23:26,492 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [8/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:23:26,556 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [9/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:23:26,656 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [10/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:23:26,671 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:23:26,673 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:23:26,723 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [11/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:23:26,775 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [12/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:23:26,851 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [13/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:23:26,863 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:23:26,901 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [14/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:23:26,954 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [15/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-26 07:23:27,005 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [16/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:23:27,057 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [17/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:23:27,176 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [18/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:23:27,181 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74401719 started for PoS orders references: [{'name': 'Order 00477-001-0001', 'uuid': 'b09e764d-3835-46c9-9416-b56077139193'}] 2026-10-26 07:23:27,231 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:23:28,070 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74401719 order {'name': 'Order 00477-001-0001', 'uuid': 'b09e764d-3835-46c9-9416-b56077139193'} created pos.order #492 2026-10-26 07:23:28,076 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74401719 finished 2026-10-26 07:23:28,159 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 337 0.331 0.650 2026-10-26 07:23:28,366 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:28] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.061 0.092 2026-10-26 07:23:28,405 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:23:28,487 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:28] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.010 2026-10-26 07:23:28,562 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:28] "GET /report/barcode/Code128/0449-b29a-4c6c HTTP/1.1" 200 - 0 0.000 0.085 2026-10-26 07:23:28,566 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [19/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:23:28,652 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: tour succeeded 2026-10-26 07:23:28,653 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyNextOrderCouponExpirationDate SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-26 07:23:28,846 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: heap 16101468 (allocated 17833984) 2026-10-26 07:23:28,854 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Closing chrome headless with pid 61853 2026-10-26 07:23:28,855 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Closing websocket connection 2026-10-26 07:23:28,856 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Terminating chrome headless with pid 61853 2026-10-26 07:23:28,985 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072328_985517_test_next_order_coupon_program_expiration_date.txt 2026-10-26 07:23:28,985 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Removing chrome user profile "/tmp/tmp0i3xnxk2_chrome_odoo" 2026-10-26 07:23:29,112 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_expired_program ... 2026-10-26 07:23:30,206 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome pid: 62058 2026-10-26 07:23:30,206 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome headless temporary user profile dir: /tmp/tmpq8r_smd5_chrome_odoo 2026-10-26 07:23:30,206 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Issuing json command http://127.0.0.1:40857/json/version 2026-10-26 07:23:30,208 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40857/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:23:30,351 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Browser version: Chrome/150.0.7871.114 2026-10-26 07:23:30,351 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Issuing json command http://127.0.0.1:40857/json 2026-10-26 07:23:30,352 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40857/json with timeout 3 increased to 10s during tests 2026-10-26 07:23:30,371 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Websocket url found: ws://127.0.0.1:40857/devtools/page/EC8E3B618A1019E1A2A6E3BC3D98A7F5 2026-10-26 07:23:30,386 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Enable chrome headless console log notification 2026-10-26 07:23:30,410 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome headless enable page notifications 2026-10-26 07:23:30,707 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:23:30,720 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Setting session cookie in browser 2026-10-26 07:23:30,729 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-26 07:23:30,730 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-26 07:23:30,748 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:23:31,844 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:31] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.092 1.011 2026-10-26 07:23:31,854 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Navigation result: {'frameId': 'EC8E3B618A1019E1A2A6E3BC3D98A7F5', 'loaderId': '82A557B7A8FFC182DD44005C0A2155AD', 'isDownload': False} 2026-10-26 07:23:31,854 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Evaluate ready code "odoo.isTourReady('test_not_create_loyalty_card_expired_program')" 2026-10-26 07:23:31,884 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:23:31,929 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:31] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.024 2026-10-26 07:23:31,945 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:31] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.037 2026-10-26 07:23:31,961 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:31] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.043 2026-10-26 07:23:32,567 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:32] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:23:32,609 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:32,611 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:23:32,635 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Evaluate test code "odoo.startTour('test_not_create_loyalty_card_expired_program', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:23:32,643 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: IndexedDB 1 Ready 2026-10-26 07:23:32,654 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.025 2026-10-26 07:23:32,659 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [1/24] Tour test_not_create_loyalty_card_expired_program → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:23:33,507 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.281 0.595 2026-10-26 07:23:33,508 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.801 2026-10-26 07:23:33,747 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-26 07:23:33,775 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:23:33,829 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:23:33,880 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-26 07:23:33,898 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: Owl is running in 'dev' mode. 2026-10-26 07:23:34,019 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:34,035 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:34,147 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:23:34,172 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:23:34,206 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-26 07:23:34,243 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.035 0.072 2026-10-26 07:23:34,283 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.011 0.118 2026-10-26 07:23:34,289 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [2/24] Tour test_not_create_loyalty_card_expired_program → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:23:34,318 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.012 0.118 2026-10-26 07:23:34,429 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.033 2026-10-26 07:23:34,451 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.055 2026-10-26 07:23:34,479 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.070 2026-10-26 07:23:34,501 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-26 07:23:34,516 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [3/24] Tour test_not_create_loyalty_card_expired_program → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:23:34,534 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.096 2026-10-26 07:23:34,546 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.086 2026-10-26 07:23:34,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [4/24] Tour test_not_create_loyalty_card_expired_program → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:23:34,578 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.014 0.134 2026-10-26 07:23:34,609 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.013 0.090 2026-10-26 07:23:34,628 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-26 07:23:34,644 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.119 2026-10-26 07:23:34,665 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.186 2026-10-26 07:23:34,794 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.036 0.133 2026-10-26 07:23:34,808 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.260 2026-10-26 07:23:34,829 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.230 2026-10-26 07:23:35,034 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [5/24] Tour test_not_create_loyalty_card_expired_program → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:23:35,221 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [6/24] Tour test_not_create_loyalty_card_expired_program → Step click partner 'A Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner)) 2026-10-26 07:23:35,286 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [7/24] Tour test_not_create_loyalty_card_expired_program → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:23:35,363 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [8/24] Tour test_not_create_loyalty_card_expired_program → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-26 07:23:35,486 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [9/24] Tour test_not_create_loyalty_card_expired_program → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:23:35,557 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [10/24] Tour test_not_create_loyalty_card_expired_program → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-26 07:23:35,626 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [11/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:23:35,689 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [12/24] Tour test_not_create_loyalty_card_expired_program → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-26 07:23:35,880 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [13/24] Tour test_not_create_loyalty_card_expired_program → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:23:35,939 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [14/24] Tour test_not_create_loyalty_card_expired_program → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:23:36,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [15/24] Tour test_not_create_loyalty_card_expired_program → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:23:36,044 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:36,049 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:36,089 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [16/24] Tour test_not_create_loyalty_card_expired_program → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:23:36,140 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [17/24] Tour test_not_create_loyalty_card_expired_program → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:23:36,212 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [18/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:23:36,230 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:36,268 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [19/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:23:36,318 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [20/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-26 07:23:36,369 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [21/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:23:36,421 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [22/24] Tour test_not_create_loyalty_card_expired_program → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:23:36,522 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [23/24] Tour test_not_create_loyalty_card_expired_program → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:23:36,529 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52372431 started for PoS orders references: [{'name': 'Order 00478-001-0001', 'uuid': '4b0ab90a-5b40-461c-b345-f568d593c0fa'}] 2026-10-26 07:23:36,552 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:23:37,421 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52372431 order {'name': 'Order 00478-001-0001', 'uuid': '4b0ab90a-5b40-461c-b345-f568d593c0fa'} created pos.order #493 2026-10-26 07:23:37,426 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52372431 finished 2026-10-26 07:23:37,492 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 346 0.324 0.643 2026-10-26 07:23:37,588 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:23:37,720 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:37] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-10-26 07:23:37,766 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [24/24] Tour test_not_create_loyalty_card_expired_program → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:23:37,835 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: tour succeeded 2026-10-26 07:23:37,836 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR test_not_create_loyalty_card_expired_program SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-10-26 07:23:38,064 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: heap 20528204 (allocated 22159360) 2026-10-26 07:23:38,071 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Closing chrome headless with pid 62058 2026-10-26 07:23:38,073 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Closing websocket connection 2026-10-26 07:23:38,075 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Terminating chrome headless with pid 62058 2026-10-26 07:23:38,231 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072338_231498_test_not_create_loyalty_card_expired_program.txt 2026-10-26 07:23:38,231 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Removing chrome user profile "/tmp/tmpq8r_smd5_chrome_odoo" 2026-10-26 07:23:38,323 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_max_usage_program ... 2026-10-26 07:23:39,385 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 62261 2026-10-26 07:23:39,385 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmpozp3foef_chrome_odoo 2026-10-26 07:23:39,386 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:43733/json/version 2026-10-26 07:23:39,387 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43733/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:23:39,567 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Browser version: Chrome/150.0.7871.114 2026-10-26 07:23:39,568 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:43733/json 2026-10-26 07:23:39,569 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43733/json with timeout 3 increased to 10s during tests 2026-10-26 07:23:39,605 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:43733/devtools/page/7A80F8A1AD6BF9D37A2EA857394D56A2 2026-10-26 07:23:39,623 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Enable chrome headless console log notification 2026-10-26 07:23:39,635 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-10-26 07:23:39,857 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:23:39,876 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-10-26 07:23:39,890 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-26 07:23:39,891 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-26 07:23:39,920 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:23:40,994 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:40] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.101 0.976 2026-10-26 07:23:40,999 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': '7A80F8A1AD6BF9D37A2EA857394D56A2', 'loaderId': 'EC6E1E29A256A0B578FACFCFA074647E', 'isDownload': False} 2026-10-26 07:23:40,999 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate ready code "odoo.isTourReady('PosOrderClaimReward')" 2026-10-26 07:23:41,025 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:23:41,051 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:41] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-26 07:23:41,065 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:41] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-10-26 07:23:41,086 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:41] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.044 2026-10-26 07:23:41,712 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:41] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:23:41,771 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: IndexedDB 1 Ready 2026-10-26 07:23:41,772 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-10-26 07:23:41,790 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.052 2026-10-26 07:23:41,800 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate test code "odoo.startTour('PosOrderClaimReward', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:23:41,826 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [1/31] Tour PosOrderClaimReward → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:23:42,822 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.416 0.655 2026-10-26 07:23:42,848 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 1.081 2026-10-26 07:23:43,105 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-26 07:23:43,109 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-10-26 07:23:43,128 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:23:43,172 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:23:43,207 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-26 07:23:43,216 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: Owl is running in 'dev' mode. 2026-10-26 07:23:43,354 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:43,365 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:43,403 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:23:43,419 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:23:43,491 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.058 2026-10-26 07:23:43,512 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [2/31] Tour PosOrderClaimReward → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:23:43,527 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.050 0.071 2026-10-26 07:23:43,595 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.012 0.134 2026-10-26 07:23:43,675 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.013 0.195 2026-10-26 07:23:43,690 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.101 2026-10-26 07:23:43,725 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.132 2026-10-26 07:23:43,745 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.140 2026-10-26 07:23:43,776 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [3/31] Tour PosOrderClaimReward → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:23:43,781 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.135 2026-10-26 07:23:43,804 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.096 2026-10-26 07:23:43,822 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.179 2026-10-26 07:23:43,838 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [4/31] Tour PosOrderClaimReward → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:23:43,847 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.012 0.131 2026-10-26 07:23:43,878 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.139 2026-10-26 07:23:43,900 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.078 2026-10-26 07:23:43,918 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.054 2026-10-26 07:23:43,935 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.100 2026-10-26 07:23:43,947 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.155 2026-10-26 07:23:43,958 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.195 2026-10-26 07:23:44,073 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:44] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.043 0.138 2026-10-26 07:23:44,345 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [5/31] Tour PosOrderClaimReward → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:23:44,532 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [6/31] Tour PosOrderClaimReward → Step click partner 'Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(Test Partner)) 2026-10-26 07:23:44,613 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [7/31] Tour PosOrderClaimReward → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:23:44,645 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:44] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.023 2026-10-26 07:23:44,682 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [8/31] Tour PosOrderClaimReward → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-26 07:23:44,809 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [9/31] Tour PosOrderClaimReward → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:23:44,899 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [10/31] Tour PosOrderClaimReward → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-26 07:23:44,957 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [11/31] Tour PosOrderClaimReward → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:23:45,023 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [12/31] Tour PosOrderClaimReward → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-26 07:23:45,251 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [13/31] Tour PosOrderClaimReward → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:23:45,305 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [14/31] Tour PosOrderClaimReward → Step .loyalty-points-title 2026-10-26 07:23:45,356 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [15/31] Tour PosOrderClaimReward → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:23:45,407 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [16/31] Tour PosOrderClaimReward → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:23:45,478 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [17/31] Tour PosOrderClaimReward → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-26 07:23:45,566 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [18/31] Tour PosOrderClaimReward → Step .selection-item span:nth-child(2) 2026-10-26 07:23:45,604 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:23:45,631 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [19/31] Tour PosOrderClaimReward → Step select reward (trigger: .selection-item:contains("Free Product - Whiteboard Pen")) 2026-10-26 07:23:45,849 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [20/31] Tour PosOrderClaimReward → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-3.20","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("-3.20"))) 2026-10-26 07:23:45,997 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [21/31] Tour PosOrderClaimReward → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:23:46,092 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [22/31] Tour PosOrderClaimReward → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:23:46,110 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:46,114 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:23:46,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [23/31] Tour PosOrderClaimReward → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:23:46,207 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [24/31] Tour PosOrderClaimReward → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:23:46,292 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [25/31] Tour PosOrderClaimReward → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:23:46,348 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [26/31] Tour PosOrderClaimReward → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:23:46,401 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [27/31] Tour PosOrderClaimReward → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-26 07:23:46,449 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [28/31] Tour PosOrderClaimReward → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:23:46,503 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [29/31] Tour PosOrderClaimReward → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:23:46,650 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60964695 started for PoS orders references: [{'name': 'Order 00479-001-0001', 'uuid': '920fc96e-9700-4fe7-a23e-fe0be546850a'}] 2026-10-26 07:23:46,667 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [30/31] Tour PosOrderClaimReward → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:23:46,730 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:23:47,672 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60964695 order {'name': 'Order 00479-001-0001', 'uuid': '920fc96e-9700-4fe7-a23e-fe0be546850a'} created pos.order #494 2026-10-26 07:23:47,678 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60964695 finished 2026-10-26 07:23:47,761 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 377 0.434 0.680 2026-10-26 07:23:47,962 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:47] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 49 0.036 0.101 2026-10-26 07:23:48,061 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:23:48,185 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:48] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-10-26 07:23:48,277 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [31/31] Tour PosOrderClaimReward → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:23:48,348 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-10-26 07:23:48,348 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosOrderClaimReward SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 07:23:48,544 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 21701200 (allocated 23736320) 2026-10-26 07:23:48,555 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 62261 2026-10-26 07:23:48,559 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-10-26 07:23:48,560 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 62261 2026-10-26 07:23:48,670 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072348_670573_test_not_create_loyalty_card_max_usage_program.txt 2026-10-26 07:23:48,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmpozp3foef_chrome_odoo" 2026-10-26 07:23:49,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 62473 2026-10-26 07:23:49,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmpwk8h4diq_chrome_odoo 2026-10-26 07:23:49,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:38559/json/version 2026-10-26 07:23:49,156 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38559/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:23:49,272 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Browser version: Chrome/150.0.7871.114 2026-10-26 07:23:49,272 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:38559/json 2026-10-26 07:23:49,274 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38559/json with timeout 3 increased to 10s during tests 2026-10-26 07:23:49,303 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:38559/devtools/page/6F6B3868BB80E8B6ECC9DE8F718165F8 2026-10-26 07:23:49,319 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Enable chrome headless console log notification 2026-10-26 07:23:49,329 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-10-26 07:23:49,373 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:23:49,378 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-10-26 07:23:49,390 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-26 07:23:49,391 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-26 07:23:49,527 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:49] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 30 0.024 0.094 2026-10-26 07:23:49,534 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': '6F6B3868BB80E8B6ECC9DE8F718165F8', 'loaderId': '39C24700818C37DC431D9C281CBE3F30', 'isDownload': False} 2026-10-26 07:23:49,534 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate ready code "odoo.isTourReady('PosOrderNoPoints')" 2026-10-26 07:23:49,568 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:23:49,611 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:49] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-26 07:23:49,636 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:49] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.047 2026-10-26 07:23:49,654 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:49] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.047 2026-10-26 07:23:50,307 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:50] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:23:50,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: IndexedDB 1 Ready 2026-10-26 07:23:50,358 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 07:23:50,383 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:23:50,390 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.029 2026-10-26 07:23:50,402 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate test code "odoo.startTour('PosOrderNoPoints', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:23:50,425 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [1/24] Tour PosOrderNoPoints → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:23:51,048 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.210 0.457 2026-10-26 07:23:51,050 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.612 2026-10-26 07:23:51,275 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.011 2026-10-26 07:23:51,310 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:23:51,367 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:23:51,423 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:23:51,450 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: Owl is running in 'dev' mode. 2026-10-26 07:23:51,577 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:23:51,580 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:23:51,708 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:23:51,710 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:23:51,756 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.044 2026-10-26 07:23:51,784 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:51] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 9 0.043 0.041 2026-10-26 07:23:51,806 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:51] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.004 0.039 2026-10-26 07:23:51,824 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [2/24] Tour PosOrderNoPoints → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:23:51,831 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:51] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.059 2026-10-26 07:23:51,934 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.021 2026-10-26 07:23:51,964 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.033 2026-10-26 07:23:51,994 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-26 07:23:52,011 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [3/24] Tour PosOrderNoPoints → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:23:52,014 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.107 2026-10-26 07:23:52,054 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.015 0.107 2026-10-26 07:23:52,085 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.020 0.126 2026-10-26 07:23:52,098 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.071 2026-10-26 07:23:52,115 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.122 2026-10-26 07:23:52,126 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.165 2026-10-26 07:23:52,149 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.142 2026-10-26 07:23:52,170 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-26 07:23:52,184 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.105 2026-10-26 07:23:52,201 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.090 2026-10-26 07:23:52,326 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [4/24] Tour PosOrderNoPoints → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:23:52,576 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [5/24] Tour PosOrderNoPoints → Step click partner 'AAA Test Partner 2' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner 2)) 2026-10-26 07:23:52,639 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [6/24] Tour PosOrderNoPoints → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:23:52,699 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [7/24] Tour PosOrderNoPoints → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-26 07:23:52,803 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [8/24] Tour PosOrderNoPoints → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:23:52,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [9/24] Tour PosOrderNoPoints → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-26 07:23:52,941 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [10/24] Tour PosOrderNoPoints → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:23:53,005 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [11/24] Tour PosOrderNoPoints → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-26 07:23:53,191 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [12/24] Tour PosOrderNoPoints → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:23:53,255 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [13/24] Tour PosOrderNoPoints → Step body:not(:has(.loyalty-points-title)) 2026-10-26 07:23:53,307 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [14/24] Tour PosOrderNoPoints → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:23:53,396 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [15/24] Tour PosOrderNoPoints → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:23:53,415 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:53,418 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:23:53,464 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [16/24] Tour PosOrderNoPoints → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:23:53,523 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [17/24] Tour PosOrderNoPoints → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:23:53,598 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [18/24] Tour PosOrderNoPoints → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:23:53,612 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:53,650 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [19/24] Tour PosOrderNoPoints → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:23:53,701 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [20/24] Tour PosOrderNoPoints → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-26 07:23:53,754 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [21/24] Tour PosOrderNoPoints → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:23:53,805 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [22/24] Tour PosOrderNoPoints → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:23:53,917 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14409959 started for PoS orders references: [{'name': 'Order 00479-002-0001', 'uuid': '995b8fd8-0cfb-4516-b426-5d22666cd454'}] 2026-10-26 07:23:53,922 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [23/24] Tour PosOrderNoPoints → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:23:53,960 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:23:54,595 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14409959 order {'name': 'Order 00479-002-0001', 'uuid': '995b8fd8-0cfb-4516-b426-5d22666cd454'} created pos.order #495 2026-10-26 07:23:54,599 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14409959 finished 2026-10-26 07:23:54,657 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 212 0.240 0.503 2026-10-26 07:23:54,761 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:23:54,875 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:54] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.018 2026-10-26 07:23:54,928 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [24/24] Tour PosOrderNoPoints → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:23:55,019 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-10-26 07:23:55,020 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔═════════════════════════════════╗ ║ TOUR PosOrderNoPoints SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-10-26 07:23:55,192 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 20292308 (allocated 21372928) 2026-10-26 07:23:55,200 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 62473 2026-10-26 07:23:55,204 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-10-26 07:23:55,205 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 62473 2026-10-26 07:23:55,336 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072355_336387_test_not_create_loyalty_card_max_usage_program.txt 2026-10-26 07:23:55,336 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmpwk8h4diq_chrome_odoo" 2026-10-26 07:23:55,460 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_partner_list_after_removing_code_activated_coupon ... 2026-10-26 07:23:56,483 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome pid: 62685 2026-10-26 07:23:56,483 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome headless temporary user profile dir: /tmp/tmpw0gefh30_chrome_odoo 2026-10-26 07:23:56,483 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Issuing json command http://127.0.0.1:35177/json/version 2026-10-26 07:23:56,484 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35177/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:23:56,559 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Browser version: Chrome/150.0.7871.114 2026-10-26 07:23:56,559 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Issuing json command http://127.0.0.1:35177/json 2026-10-26 07:23:56,560 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35177/json with timeout 3 increased to 10s during tests 2026-10-26 07:23:56,589 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Websocket url found: ws://127.0.0.1:35177/devtools/page/F547072EFFC6BC98005F39370FC38912 2026-10-26 07:23:56,625 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Enable chrome headless console log notification 2026-10-26 07:23:56,639 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome headless enable page notifications 2026-10-26 07:23:56,813 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:23:56,826 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Setting session cookie in browser 2026-10-26 07:23:56,833 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-26 07:23:56,833 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-26 07:23:56,852 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:23:57,874 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:57] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 131 0.078 0.947 2026-10-26 07:23:57,878 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Navigation result: {'frameId': 'F547072EFFC6BC98005F39370FC38912', 'loaderId': 'B20D533386A6F979AF758CC50D5B30CE', 'isDownload': False} 2026-10-26 07:23:57,878 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Evaluate ready code "odoo.isTourReady('PosLoyaltyPartnerListAfterCouponRemoval')" 2026-10-26 07:23:57,909 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:23:57,942 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:57] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-26 07:23:57,962 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:57] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.030 2026-10-26 07:23:58,022 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:58] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.072 2026-10-26 07:23:58,630 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:58] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:23:58,657 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:23:58,661 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:23:58,678 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: IndexedDB 1 Ready 2026-10-26 07:23:58,690 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.024 2026-10-26 07:23:58,699 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Evaluate test code "odoo.startTour('PosLoyaltyPartnerListAfterCouponRemoval', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:23:58,725 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [1/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:23:59,601 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.349 0.590 2026-10-26 07:23:59,602 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.888 2026-10-26 07:23:59,879 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.020 2026-10-26 07:23:59,908 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:23:59,976 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:23:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.020 2026-10-26 07:24:00,006 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-26 07:24:00,018 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: Owl is running in 'dev' mode. 2026-10-26 07:24:00,138 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:24:00,156 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:24:00,283 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.072 2026-10-26 07:24:00,301 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.085 2026-10-26 07:24:00,309 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.041 2026-10-26 07:24:00,325 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [2/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:24:00,362 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.061 0.089 2026-10-26 07:24:00,420 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.147 2026-10-26 07:24:00,530 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [3/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-26 07:24:00,563 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.037 0.211 2026-10-26 07:24:00,575 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.147 2026-10-26 07:24:00,587 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.127 2026-10-26 07:24:00,606 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.176 2026-10-26 07:24:00,621 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.031 2026-10-26 07:24:00,658 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.182 2026-10-26 07:24:00,710 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.018 0.096 2026-10-26 07:24:00,722 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.101 2026-10-26 07:24:00,755 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.269 2026-10-26 07:24:00,768 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.166 2026-10-26 07:24:00,778 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.110 2026-10-26 07:24:00,794 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-26 07:24:00,927 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.038 0.160 2026-10-26 07:24:00,951 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.299 2026-10-26 07:24:00,964 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.187 2026-10-26 07:24:01,045 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [4/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:24:01,158 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [5/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-26 07:24:01,212 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [6/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-26 07:24:01,279 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [7/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:24:01,339 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [8/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:24:01,409 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [9/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:24:01,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [10/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:24:01,794 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [11/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click partner 'AAAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAAA Partner)) 2026-10-26 07:24:01,877 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [12/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:24:01,941 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [13/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:24:01,996 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [14/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:24:02,060 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [15/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-26 07:24:02,145 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [16/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step input text '9911' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:24:02,216 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [17/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:24:02,285 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [18/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order"))) 2026-10-26 07:24:02,323 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:02] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.008 0.026 2026-10-26 07:24:02,361 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:02] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.018 2026-10-26 07:24:02,566 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [19/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"10% on your order"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("10% on your order"))) 2026-10-26 07:24:02,642 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [20/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"10% on your order"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("10% on your order"))) 2026-10-26 07:24:02,694 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [21/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:24:02,757 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [22/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-26 07:24:02,824 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [23/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:24:02,888 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [24/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:24:03,052 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [25/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:24:03,124 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [26/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:24:03,332 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [27/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:24:03,447 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [28/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click partner 'AAAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAAA Partner)) 2026-10-26 07:24:03,517 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [29/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:24:03,586 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [30/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:24:03,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [31/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step customer 'AAAA Partner' is selected (trigger: .product-screen .set-partner:contains("AAAA Partner")) 2026-10-26 07:24:03,690 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: tour succeeded 2026-10-26 07:24:03,690 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPartnerListAfterCouponRemoval SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-26 07:24:03,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: heap 24860916 (allocated 26091520) 2026-10-26 07:24:03,860 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing chrome headless with pid 62685 2026-10-26 07:24:03,865 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing websocket connection 2026-10-26 07:24:03,865 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Terminating chrome headless with pid 62685 2026-10-26 07:24:04,016 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072404_015846_test_partner_list_after_removing_code_activated_coupon.txt 2026-10-26 07:24:04,016 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Removing chrome user profile "/tmp/tmpw0gefh30_chrome_odoo" 2026-10-26 07:24:04,080 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_invoiced ... 2026-10-26 07:24:05,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome pid: 62879 2026-10-26 07:24:05,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless temporary user profile dir: /tmp/tmpg7zckgsa_chrome_odoo 2026-10-26 07:24:05,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:44789/json/version 2026-10-26 07:24:05,225 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44789/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:24:05,320 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Browser version: Chrome/150.0.7871.114 2026-10-26 07:24:05,320 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:44789/json 2026-10-26 07:24:05,321 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44789/json with timeout 3 increased to 10s during tests 2026-10-26 07:24:05,343 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Websocket url found: ws://127.0.0.1:44789/devtools/page/3B5951016FD530691BB6FC590FD74DA0 2026-10-26 07:24:05,374 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Enable chrome headless console log notification 2026-10-26 07:24:05,388 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless enable page notifications 2026-10-26 07:24:05,583 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:24:05,597 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Setting session cookie in browser 2026-10-26 07:24:05,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-26 07:24:05,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-26 07:24:05,636 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:24:07,993 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:07] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.087 2.273 2026-10-26 07:24:07,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigation result: {'frameId': '3B5951016FD530691BB6FC590FD74DA0', 'loaderId': '230430D9F6EA5BB23B52408ADD343364', 'isDownload': False} 2026-10-26 07:24:07,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Evaluate ready code "odoo.isTourReady('test_physical_gift_card_invoiced')" 2026-10-26 07:24:08,020 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:24:08,053 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:08] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-26 07:24:08,068 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:08] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-10-26 07:24:08,088 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:08] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.046 2026-10-26 07:24:08,773 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:08] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:24:08,781 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:24:08,799 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:24:08,818 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.014 2026-10-26 07:24:08,819 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: IndexedDB 1 Ready 2026-10-26 07:24:08,855 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Evaluate test code "odoo.startTour('test_physical_gift_card_invoiced', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:24:08,883 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [1/34] Tour test_physical_gift_card_invoiced → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:24:09,809 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.361 0.624 2026-10-26 07:24:09,811 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.957 2026-10-26 07:24:10,051 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-26 07:24:10,082 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:24:10,131 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:24:10,167 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-26 07:24:10,184 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: Owl is running in 'dev' mode. 2026-10-26 07:24:10,312 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:24:10,324 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:24:10,463 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:24:10,493 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.094 2026-10-26 07:24:10,496 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.075 2026-10-26 07:24:10,518 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [2/34] Tour test_physical_gift_card_invoiced → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:24:10,529 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.051 0.078 2026-10-26 07:24:10,579 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.013 0.163 2026-10-26 07:24:10,638 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.021 0.146 2026-10-26 07:24:10,672 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.076 2026-10-26 07:24:10,761 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [3/34] Tour test_physical_gift_card_invoiced → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:24:10,767 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.140 2026-10-26 07:24:10,774 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [4/34] Tour test_physical_gift_card_invoiced → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:24:10,788 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.131 2026-10-26 07:24:10,814 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.099 2026-10-26 07:24:10,827 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.189 2026-10-26 07:24:10,853 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.228 2026-10-26 07:24:10,881 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.143 2026-10-26 07:24:10,902 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.124 2026-10-26 07:24:10,919 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.122 2026-10-26 07:24:10,941 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.102 2026-10-26 07:24:10,958 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.119 2026-10-26 07:24:10,976 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.111 2026-10-26 07:24:10,987 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-26 07:24:11,008 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:11] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-26%2007:10:26 HTTP/1.1" 200 - 4 0.004 0.091 2026-10-26 07:24:11,161 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:11] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.060 0.169 2026-10-26 07:24:11,376 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [5/34] Tour test_physical_gift_card_invoiced → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:24:11,535 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [6/34] Tour test_physical_gift_card_invoiced → Step click partner 'A Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner)) 2026-10-26 07:24:11,598 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [7/34] Tour test_physical_gift_card_invoiced → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:24:11,675 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [8/34] Tour test_physical_gift_card_invoiced → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-26 07:24:11,780 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [9/34] Tour test_physical_gift_card_invoiced → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:24:11,852 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [10/34] Tour test_physical_gift_card_invoiced → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-26 07:24:11,906 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [11/34] Tour test_physical_gift_card_invoiced → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:24:11,973 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [12/34] Tour test_physical_gift_card_invoiced → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:24:12,039 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [13/34] Tour test_physical_gift_card_invoiced → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:24:12,106 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [14/34] Tour test_physical_gift_card_invoiced → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:24:12,172 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [15/34] Tour test_physical_gift_card_invoiced → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:24:12,254 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [16/34] Tour test_physical_gift_card_invoiced → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:24:12,339 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [17/34] Tour test_physical_gift_card_invoiced → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-26 07:24:12,387 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [18/34] Tour test_physical_gift_card_invoiced → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:24:12,438 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [19/34] Tour test_physical_gift_card_invoiced → Step a:contains("Sell physical gift card?") 2026-10-26 07:24:12,531 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [20/34] Tour test_physical_gift_card_invoiced → Step Input code 'test_card_1234' (trigger: input[id="code"]) 2026-10-26 07:24:12,603 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [21/34] Tour test_physical_gift_card_invoiced → Step Input amount '125' (trigger: input[id="amount"]) 2026-10-26 07:24:12,661 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [22/34] Tour test_physical_gift_card_invoiced → Step .btn-primary:contains("Add Balance") 2026-10-26 07:24:12,756 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [23/34] Tour test_physical_gift_card_invoiced → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:24:12,758 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:12] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.020 2026-10-26 07:24:12,836 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [24/34] Tour test_physical_gift_card_invoiced → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"125"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("125"))) 2026-10-26 07:24:12,889 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [25/34] Tour test_physical_gift_card_invoiced → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:24:12,941 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [26/34] Tour test_physical_gift_card_invoiced → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125")) 2026-10-26 07:24:12,995 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [27/34] Tour test_physical_gift_card_invoiced → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125"):not(:visible)) 2026-10-26 07:24:13,046 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [28/34] Tour test_physical_gift_card_invoiced → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:24:13,142 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [29/34] Tour test_physical_gift_card_invoiced → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:24:13,166 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:24:13,169 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:24:13,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [30/34] Tour test_physical_gift_card_invoiced → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:24:13,265 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [31/34] Tour test_physical_gift_card_invoiced → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:24:13,335 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [32/34] Tour test_physical_gift_card_invoiced → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-26 07:24:13,345 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:24:13,404 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [33/34] Tour test_physical_gift_card_invoiced → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:24:13,520 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [34/34] Tour test_physical_gift_card_invoiced → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:24:13,525 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34424020 started for PoS orders references: [{'name': 'Order 00481-001-0001', 'uuid': '8201428b-cc6f-4daf-a97d-563320570f57'}] 2026-10-26 07:24:13,544 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:13] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:24:15,960 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34424020 order {'name': 'Order 00481-001-0001', 'uuid': '8201428b-cc6f-4daf-a97d-563320570f57'} created pos.order #496 2026-10-26 07:24:15,965 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34424020 finished 2026-10-26 07:24:16,087 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 691 0.684 1.881 2026-10-26 07:24:16,435 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:16] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 79 0.058 0.237 2026-10-26 07:24:16,479 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:16] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:24:16,508 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:24:16,588 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:16] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.011 0.020 2026-10-26 07:24:16,590 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: tour succeeded 2026-10-26 07:24:16,592 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_invoiced SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-26 07:24:16,761 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: heap 20898084 (allocated 22159360) 2026-10-26 07:24:16,775 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing chrome headless with pid 62879 2026-10-26 07:24:16,776 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing websocket connection 2026-10-26 07:24:16,777 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Terminating chrome headless with pid 62879 2026-10-26 07:24:16,912 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072416_912152_test_physical_gift_card_invoiced.txt 2026-10-26 07:24:16,912 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Removing chrome user profile "/tmp/tmpg7zckgsa_chrome_odoo" 2026-10-26 07:24:17,049 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_multiple_programs ... 2026-10-26 07:24:18,284 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome pid: 63091 2026-10-26 07:24:18,284 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless temporary user profile dir: /tmp/tmpzw5c9qyq_chrome_odoo 2026-10-26 07:24:18,284 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:35249/json/version 2026-10-26 07:24:18,286 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35249/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:24:18,325 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Browser version: Chrome/150.0.7871.114 2026-10-26 07:24:18,325 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:35249/json 2026-10-26 07:24:18,326 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35249/json with timeout 3 increased to 10s during tests 2026-10-26 07:24:18,363 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Websocket url found: ws://127.0.0.1:35249/devtools/page/9D5D4B517AB4746A2021500B4D4E90FB 2026-10-26 07:24:18,373 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Enable chrome headless console log notification 2026-10-26 07:24:18,388 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless enable page notifications 2026-10-26 07:24:18,540 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:24:18,562 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Setting session cookie in browser 2026-10-26 07:24:18,572 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-26 07:24:18,572 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-26 07:24:18,604 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:24:19,650 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:19] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.096 0.957 2026-10-26 07:24:19,654 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Navigation result: {'frameId': '9D5D4B517AB4746A2021500B4D4E90FB', 'loaderId': 'B98EA6AAB616D3FCB162D62204B53756', 'isDownload': False} 2026-10-26 07:24:19,655 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Evaluate ready code "odoo.isTourReady('test_physical_gift_card_multiple_programs')" 2026-10-26 07:24:19,718 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:24:19,757 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:19] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-10-26 07:24:19,777 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:19] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-10-26 07:24:19,796 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:19] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.052 2026-10-26 07:24:20,549 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:20] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:24:20,576 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:24:20,589 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:24:20,617 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: IndexedDB 1 Ready 2026-10-26 07:24:20,618 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-26 07:24:20,617 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Evaluate test code "odoo.startTour('test_physical_gift_card_multiple_programs', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:24:20,630 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [1/31] Tour test_physical_gift_card_multiple_programs → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:24:21,592 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.356 0.630 2026-10-26 07:24:21,594 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.942 2026-10-26 07:24:21,893 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-26 07:24:21,923 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:24:21,980 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:24:22,027 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-10-26 07:24:22,037 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: Owl is running in 'dev' mode. 2026-10-26 07:24:22,162 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:24:22,175 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:24:22,254 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:24:22,300 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.040 2026-10-26 07:24:22,305 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-26 07:24:22,309 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.038 0.034 2026-10-26 07:24:22,366 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [2/31] Tour test_physical_gift_card_multiple_programs → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:24:22,400 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.026 0.124 2026-10-26 07:24:22,423 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.127 2026-10-26 07:24:22,540 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.063 2026-10-26 07:24:22,577 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.080 2026-10-26 07:24:22,605 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.092 2026-10-26 07:24:22,630 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.068 2026-10-26 07:24:22,645 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [3/31] Tour test_physical_gift_card_multiple_programs → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-26 07:24:22,661 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.123 2026-10-26 07:24:22,674 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.174 2026-10-26 07:24:22,687 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.162 2026-10-26 07:24:22,714 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.090 2026-10-26 07:24:22,730 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.067 2026-10-26 07:24:22,759 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-26%2007:10:26 HTTP/1.1" 200 - 4 0.006 0.160 2026-10-26 07:24:22,776 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-26 07:24:22,796 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.112 2026-10-26 07:24:22,815 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.113 2026-10-26 07:24:22,978 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.038 0.191 2026-10-26 07:24:22,989 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.267 2026-10-26 07:24:23,023 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [4/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-10-26 07:24:23,053 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:24:23,141 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [5/31] Tour test_physical_gift_card_multiple_programs → Step a:contains("Sell physical gift card?") 2026-10-26 07:24:23,258 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [6/31] Tour test_physical_gift_card_multiple_programs → Step Input code 'test_card_0001' (trigger: input[id="code"]) 2026-10-26 07:24:23,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [7/31] Tour test_physical_gift_card_multiple_programs → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-26 07:24:23,398 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [8/31] Tour test_physical_gift_card_multiple_programs → Step .btn-primary:contains("Add Balance") 2026-10-26 07:24:23,479 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [9/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-10-26 07:24:23,515 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:23] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.008 0.034 2026-10-26 07:24:23,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [10/31] Tour test_physical_gift_card_multiple_programs → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:24:23,697 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [11/31] Tour test_physical_gift_card_multiple_programs → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-26 07:24:23,749 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [12/31] Tour test_physical_gift_card_multiple_programs → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:24:23,805 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [13/31] Tour test_physical_gift_card_multiple_programs → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-26 07:24:23,867 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [14/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-10-26 07:24:24,014 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [15/31] Tour test_physical_gift_card_multiple_programs → Step a:contains("Sell physical gift card?") 2026-10-26 07:24:24,090 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [16/31] Tour test_physical_gift_card_multiple_programs → Step Input code 'test_card_0002' (trigger: input[id="code"]) 2026-10-26 07:24:24,159 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [17/31] Tour test_physical_gift_card_multiple_programs → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-26 07:24:24,216 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [18/31] Tour test_physical_gift_card_multiple_programs → Step .btn-primary:contains("Add Balance") 2026-10-26 07:24:24,284 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [19/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-10-26 07:24:24,315 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:24] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.024 2026-10-26 07:24:24,422 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [20/31] Tour test_physical_gift_card_multiple_programs → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-26 07:24:24,517 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [21/31] Tour test_physical_gift_card_multiple_programs → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00"):not(:visible)) 2026-10-26 07:24:24,571 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [22/31] Tour test_physical_gift_card_multiple_programs → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:24:24,701 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [23/31] Tour test_physical_gift_card_multiple_programs → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:24:24,720 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:24:24,723 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:24:24,770 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [24/31] Tour test_physical_gift_card_multiple_programs → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:24:24,819 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [25/31] Tour test_physical_gift_card_multiple_programs → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:24:24,907 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [26/31] Tour test_physical_gift_card_multiple_programs → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:24:24,960 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [27/31] Tour test_physical_gift_card_multiple_programs → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:24:25,019 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [28/31] Tour test_physical_gift_card_multiple_programs → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:24:25,065 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [29/31] Tour test_physical_gift_card_multiple_programs → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:24:25,213 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [30/31] Tour test_physical_gift_card_multiple_programs → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:24:25,224 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54496221 started for PoS orders references: [{'name': 'Order 00482-001-0001', 'uuid': 'bbd8e8f2-d573-4278-b134-4be7784c30e1'}] 2026-10-26 07:24:25,225 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:24:25,480 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54496221 order {'name': 'Order 00482-001-0001', 'uuid': 'bbd8e8f2-d573-4278-b134-4be7784c30e1'} created pos.order #497 2026-10-26 07:24:25,484 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54496221 finished 2026-10-26 07:24:25,551 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.122 0.210 2026-10-26 07:24:25,754 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:25] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.040 0.108 2026-10-26 07:24:25,812 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:24:25,938 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [31/31] Tour test_physical_gift_card_multiple_programs → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:24:25,941 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:25] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.025 0.039 2026-10-26 07:24:25,995 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: tour succeeded 2026-10-26 07:24:25,996 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_multiple_programs SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-26 07:24:26,151 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: heap 17485140 (allocated 19668992) 2026-10-26 07:24:26,156 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing chrome headless with pid 63091 2026-10-26 07:24:26,159 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing websocket connection 2026-10-26 07:24:26,161 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Terminating chrome headless with pid 63091 2026-10-26 07:24:26,287 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072426_287153_test_physical_gift_card_multiple_programs.txt 2026-10-26 07:24:26,287 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Removing chrome user profile "/tmp/tmpzw5c9qyq_chrome_odoo" 2026-10-26 07:24:26,396 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_sale ... 2026-10-26 07:24:27,489 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome pid: 63305 2026-10-26 07:24:27,489 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmpjipxl1vf_chrome_odoo 2026-10-26 07:24:27,489 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:33103/json/version 2026-10-26 07:24:27,490 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33103/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:24:27,512 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-10-26 07:24:27,512 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:33103/json 2026-10-26 07:24:27,513 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33103/json with timeout 3 increased to 10s during tests 2026-10-26 07:24:27,537 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:33103/devtools/page/A9963B873A5306E183EF4891611DC8DC 2026-10-26 07:24:27,552 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Enable chrome headless console log notification 2026-10-26 07:24:27,565 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless enable page notifications 2026-10-26 07:24:27,730 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:24:27,744 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Setting session cookie in browser 2026-10-26 07:24:27,761 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-26 07:24:27,761 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-26 07:24:27,787 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:24:28,796 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:28] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.095 0.918 2026-10-26 07:24:28,808 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigation result: {'frameId': 'A9963B873A5306E183EF4891611DC8DC', 'loaderId': '8CB9A102306D920A673E0C3C743F9E39', 'isDownload': False} 2026-10-26 07:24:28,808 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('PhysicalGiftCardProgramSaleTour')" 2026-10-26 07:24:28,853 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:24:28,906 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:28] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.036 2026-10-26 07:24:28,922 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:28] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.041 2026-10-26 07:24:28,943 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:28] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.052 2026-10-26 07:24:29,600 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:29] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:24:29,621 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:24:29,633 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:24:29,654 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: IndexedDB 1 Ready 2026-10-26 07:24:29,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate test code "odoo.startTour('PhysicalGiftCardProgramSaleTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:24:29,683 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [1/82] Tour PhysicalGiftCardProgramSaleTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:24:30,621 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.322 0.657 2026-10-26 07:24:30,639 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.979 2026-10-26 07:24:30,833 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:24:30,849 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.011 2026-10-26 07:24:30,898 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-26 07:24:30,962 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:24:30,999 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-26 07:24:31,015 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-10-26 07:24:31,113 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:24:31,128 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:24:31,209 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24: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-10-26 07:24:31,249 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 07:24:31,255 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-26 07:24:31,300 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [2/82] Tour PhysicalGiftCardProgramSaleTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:24:31,321 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.022 0.067 2026-10-26 07:24:31,360 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.087 2026-10-26 07:24:31,386 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.101 2026-10-26 07:24:31,417 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.011 2026-10-26 07:24:31,448 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.036 2026-10-26 07:24:31,472 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.040 2026-10-26 07:24:31,494 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.039 2026-10-26 07:24:31,509 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-26 07:24:31,524 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.081 2026-10-26 07:24:31,535 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [3/82] Tour PhysicalGiftCardProgramSaleTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-26 07:24:31,553 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.045 2026-10-26 07:24:31,563 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.095 2026-10-26 07:24:31,606 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-26%2007:10:26 HTTP/1.1" 200 - 4 0.021 0.101 2026-10-26 07:24:31,631 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.109 2026-10-26 07:24:31,643 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.111 2026-10-26 07:24:31,660 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-26 07:24:31,795 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.038 0.141 2026-10-26 07:24:31,816 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.377 2026-10-26 07:24:31,831 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.241 2026-10-26 07:24:31,916 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [4/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:24:32,043 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [5/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-26 07:24:32,112 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [6/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:24:32,175 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [7/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:24:32,240 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [8/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:24:32,310 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [9/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:24:32,375 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [10/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:24:32,480 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [11/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:24:32,538 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [12/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-26 07:24:32,605 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [13/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:24:32,656 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [14/82] Tour PhysicalGiftCardProgramSaleTour → Step a:contains("Sell physical gift card?") 2026-10-26 07:24:32,725 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [15/82] Tour PhysicalGiftCardProgramSaleTour → Step Input code 'test_card_0000' (trigger: input[id="code"]) 2026-10-26 07:24:32,801 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [16/82] Tour PhysicalGiftCardProgramSaleTour → Step Input amount '125' (trigger: input[id="amount"]) 2026-10-26 07:24:32,862 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [17/82] Tour PhysicalGiftCardProgramSaleTour → Step .btn-primary:contains("Add Balance") 2026-10-26 07:24:32,945 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [18/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:24:32,983 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:32] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.009 0.024 2026-10-26 07:24:33,002 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [19/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"125"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("125"))) 2026-10-26 07:24:33,074 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [20/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:24:33,127 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [21/82] Tour PhysicalGiftCardProgramSaleTour → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125")) 2026-10-26 07:24:33,176 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [22/82] Tour PhysicalGiftCardProgramSaleTour → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125"):not(:visible)) 2026-10-26 07:24:33,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [23/82] Tour PhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:24:33,329 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [24/82] Tour PhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:24:33,345 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:24:33,348 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:24:33,391 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [25/82] Tour PhysicalGiftCardProgramSaleTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:24:33,454 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [26/82] Tour PhysicalGiftCardProgramSaleTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:24:33,528 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [27/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:24:33,540 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:24:33,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [28/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:24:33,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [29/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:24:33,689 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [30/82] Tour PhysicalGiftCardProgramSaleTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:24:33,808 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [31/82] Tour PhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:24:33,827 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93387468 started for PoS orders references: [{'name': 'Order 00483-001-0001', 'uuid': 'f8b000b5-dd7f-4905-9094-7dd22b4d5f9f'}] 2026-10-26 07:24:33,836 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:24:34,114 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93387468 order {'name': 'Order 00483-001-0001', 'uuid': 'f8b000b5-dd7f-4905-9094-7dd22b4d5f9f'} created pos.order #498 2026-10-26 07:24:34,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93387468 finished 2026-10-26 07:24:34,205 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.120 0.266 2026-10-26 07:24:34,362 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:34] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.030 0.078 2026-10-26 07:24:34,408 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:24:34,476 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:34] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.015 2026-10-26 07:24:34,518 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [32/82] Tour PhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:24:34,587 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [33/82] Tour PhysicalGiftCardProgramSaleTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-26 07:24:34,673 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [34/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:24:34,739 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [35/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-26 07:24:34,805 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [36/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:24:34,873 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [37/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:24:34,938 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [38/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:24:35,005 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [39/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:24:35,070 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [40/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:24:35,150 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [41/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:24:35,215 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [42/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-26 07:24:35,271 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [43/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:24:35,337 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [44/82] Tour PhysicalGiftCardProgramSaleTour → Step a:contains("Sell physical gift card?") 2026-10-26 07:24:35,393 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [45/82] Tour PhysicalGiftCardProgramSaleTour → Step Input code 'test_card_0001' (trigger: input[id="code"]) 2026-10-26 07:24:35,458 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [46/82] Tour PhysicalGiftCardProgramSaleTour → Step Input amount '100' (trigger: input[id="amount"]) 2026-10-26 07:24:35,515 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [47/82] Tour PhysicalGiftCardProgramSaleTour → Step .btn-primary:contains("Add Balance") 2026-10-26 07:24:35,578 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [48/82] Tour PhysicalGiftCardProgramSaleTour → Step ul.info-list .text-wrap:contains("test_card_0001") 2026-10-26 07:24:35,607 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:35] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.024 2026-10-26 07:24:35,677 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [49/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:24:35,727 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [50/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"100"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("100"))) 2026-10-26 07:24:35,784 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [51/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:24:35,835 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [52/82] Tour PhysicalGiftCardProgramSaleTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-26 07:24:35,961 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [53/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:24:36,032 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [54/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-26 07:24:36,089 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [55/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:24:36,159 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [56/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:24:36,221 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [57/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:24:36,288 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [58/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:24:36,354 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [59/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:24:36,449 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [60/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:24:36,515 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [61/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-26 07:24:36,578 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [62/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:24:36,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [63/82] Tour PhysicalGiftCardProgramSaleTour → Step a:contains("Sell physical gift card?") 2026-10-26 07:24:36,696 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [64/82] Tour PhysicalGiftCardProgramSaleTour → Step Input code 'new_card_0001' (trigger: input[id="code"]) 2026-10-26 07:24:36,764 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [65/82] Tour PhysicalGiftCardProgramSaleTour → Step Input amount '250' (trigger: input[id="amount"]) 2026-10-26 07:24:36,829 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [66/82] Tour PhysicalGiftCardProgramSaleTour → Step .btn-primary:contains("Add Balance") 2026-10-26 07:24:36,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [67/82] Tour PhysicalGiftCardProgramSaleTour → Step ul.info-list .text-wrap:contains("new_card_0001") 2026-10-26 07:24:36,903 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:36] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.017 2026-10-26 07:24:37,045 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [68/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:24:37,096 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [69/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"250"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("250"))) 2026-10-26 07:24:37,149 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [70/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:24:37,201 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [71/82] Tour PhysicalGiftCardProgramSaleTour → Step order total amount is '350' (trigger: .product-screen .order-summary .total:contains("350")) 2026-10-26 07:24:37,253 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [72/82] Tour PhysicalGiftCardProgramSaleTour → Step order total amount is '350' (trigger: .product-screen .order-summary .total:contains("350"):not(:visible)) 2026-10-26 07:24:37,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [73/82] Tour PhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:24:37,364 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [74/82] Tour PhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:24:37,434 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [75/82] Tour PhysicalGiftCardProgramSaleTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:24:37,487 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [76/82] Tour PhysicalGiftCardProgramSaleTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:24:37,556 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [77/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:24:37,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [78/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:24:37,660 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [79/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:24:37,711 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [80/82] Tour PhysicalGiftCardProgramSaleTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:24:37,833 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [81/82] Tour PhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:24:37,845 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18914667 started for PoS orders references: [{'name': 'Order 00483-001-0002', 'uuid': 'fc2f3d0b-58ab-4043-9942-4f00f49f4217'}] 2026-10-26 07:24:37,994 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18914667 order {'name': 'Order 00483-001-0002', 'uuid': 'fc2f3d0b-58ab-4043-9942-4f00f49f4217'} created pos.order #499 2026-10-26 07:24:38,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18914667 finished 2026-10-26 07:24:38,069 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.065 0.163 2026-10-26 07:24:38,232 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:38] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 27 0.022 0.078 2026-10-26 07:24:38,278 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-26 07:24:38,330 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [82/82] Tour PhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:24:38,411 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: tour succeeded 2026-10-26 07:24:38,412 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PhysicalGiftCardProgramSaleTour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-26 07:24:38,649 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: heap 18230980 (allocated 20590592) 2026-10-26 07:24:38,663 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing chrome headless with pid 63305 2026-10-26 07:24:38,665 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing websocket connection 2026-10-26 07:24:38,667 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Terminating chrome headless with pid 63305 2026-10-26 07:24:38,775 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072438_775070_test_physical_gift_card_sale.txt 2026-10-26 07:24:38,775 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Removing chrome user profile "/tmp/tmpjipxl1vf_chrome_odoo" 2026-10-26 07:24:38,925 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_single_program_twice ... 2026-10-26 07:24:39,967 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome pid: 63509 2026-10-26 07:24:39,967 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless temporary user profile dir: /tmp/tmpbycu7sch_chrome_odoo 2026-10-26 07:24:39,967 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:33585/json/version 2026-10-26 07:24:39,969 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33585/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:24:40,098 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Browser version: Chrome/150.0.7871.114 2026-10-26 07:24:40,098 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:33585/json 2026-10-26 07:24:40,106 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33585/json with timeout 3 increased to 10s during tests 2026-10-26 07:24:40,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Websocket url found: ws://127.0.0.1:33585/devtools/page/EB6F882330754BBA81DB43871513725E 2026-10-26 07:24:40,131 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Enable chrome headless console log notification 2026-10-26 07:24:40,142 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless enable page notifications 2026-10-26 07:24:40,311 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:24:40,329 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Setting session cookie in browser 2026-10-26 07:24:40,337 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-26 07:24:40,338 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-26 07:24:40,368 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:24:41,378 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:41] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.094 0.924 2026-10-26 07:24:41,390 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Navigation result: {'frameId': 'EB6F882330754BBA81DB43871513725E', 'loaderId': 'C54EF71B55A52A693A4BF1490E25F12A', 'isDownload': False} 2026-10-26 07:24:41,390 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Evaluate ready code "odoo.isTourReady('test_physical_gift_card_single_program_twice')" 2026-10-26 07:24:41,433 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:24:41,452 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:41] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-10-26 07:24:41,461 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:41] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-10-26 07:24:41,487 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:41] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.039 2026-10-26 07:24:42,072 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:42] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:24:42,082 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:24:42,103 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:24:42,122 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-26 07:24:42,134 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: IndexedDB 1 Ready 2026-10-26 07:24:42,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Evaluate test code "odoo.startTour('test_physical_gift_card_single_program_twice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:24:42,145 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [1/27] Tour test_physical_gift_card_single_program_twice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:24:43,040 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.344 0.583 2026-10-26 07:24:43,043 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.877 2026-10-26 07:24:43,292 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.011 2026-10-26 07:24:43,328 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:24:43,409 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:24:43,461 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-26 07:24:43,476 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: Owl is running in 'dev' mode. 2026-10-26 07:24:43,565 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:24:43,588 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:24:43,708 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.055 2026-10-26 07:24:43,715 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-10-26 07:24:43,732 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-26 07:24:43,771 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [2/27] Tour test_physical_gift_card_single_program_twice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:24:43,812 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:43] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.063 0.095 2026-10-26 07:24:43,902 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:43] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.042 0.199 2026-10-26 07:24:43,958 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:43] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.235 2026-10-26 07:24:43,963 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [3/27] Tour test_physical_gift_card_single_program_twice → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-26 07:24:43,984 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.155 2026-10-26 07:24:44,012 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.191 2026-10-26 07:24:44,040 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:44] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-26%2007:10:26 HTTP/1.1" 200 - 4 0.010 0.057 2026-10-26 07:24:44,069 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.062 2026-10-26 07:24:44,086 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.210 2026-10-26 07:24:44,107 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.076 2026-10-26 07:24:44,124 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.277 2026-10-26 07:24:44,144 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.066 2026-10-26 07:24:44,160 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.102 2026-10-26 07:24:44,176 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.264 2026-10-26 07:24:44,196 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.092 2026-10-26 07:24:44,206 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.092 2026-10-26 07:24:44,229 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-26 07:24:44,259 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.122 2026-10-26 07:24:44,391 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:44] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.037 0.175 2026-10-26 07:24:44,506 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [4/27] Tour test_physical_gift_card_single_program_twice → Step a:contains("Sell physical gift card?") 2026-10-26 07:24:44,634 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [5/27] Tour test_physical_gift_card_single_program_twice → Step Input code 'test_card_0001' (trigger: input[id="code"]) 2026-10-26 07:24:44,717 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [6/27] Tour test_physical_gift_card_single_program_twice → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-26 07:24:44,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [7/27] Tour test_physical_gift_card_single_program_twice → Step .btn-primary:contains("Add Balance") 2026-10-26 07:24:44,873 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [8/27] Tour test_physical_gift_card_single_program_twice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:24:44,889 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:44] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.018 2026-10-26 07:24:45,006 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [9/27] Tour test_physical_gift_card_single_program_twice → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-26 07:24:45,059 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [10/27] Tour test_physical_gift_card_single_program_twice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:24:45,111 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [11/27] Tour test_physical_gift_card_single_program_twice → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-26 07:24:45,248 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [12/27] Tour test_physical_gift_card_single_program_twice → Step a:contains("Sell physical gift card?") 2026-10-26 07:24:45,328 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [13/27] Tour test_physical_gift_card_single_program_twice → Step Input code 'test_card_0002' (trigger: input[id="code"]) 2026-10-26 07:24:45,388 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [14/27] Tour test_physical_gift_card_single_program_twice → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-26 07:24:45,446 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [15/27] Tour test_physical_gift_card_single_program_twice → Step .btn-primary:contains("Add Balance") 2026-10-26 07:24:45,514 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [16/27] Tour test_physical_gift_card_single_program_twice → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-26 07:24:45,553 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:45] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.021 2026-10-26 07:24:45,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [17/27] Tour test_physical_gift_card_single_program_twice → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00"):not(:visible)) 2026-10-26 07:24:45,716 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [18/27] Tour test_physical_gift_card_single_program_twice → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:24:45,813 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [19/27] Tour test_physical_gift_card_single_program_twice → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:24:45,841 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:24:45,845 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:24:45,884 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [20/27] Tour test_physical_gift_card_single_program_twice → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:24:45,940 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [21/27] Tour test_physical_gift_card_single_program_twice → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:24:46,011 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [22/27] Tour test_physical_gift_card_single_program_twice → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:24:46,019 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:24:46,063 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [23/27] Tour test_physical_gift_card_single_program_twice → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:24:46,115 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [24/27] Tour test_physical_gift_card_single_program_twice → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:24:46,170 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [25/27] Tour test_physical_gift_card_single_program_twice → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:24:46,283 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [26/27] Tour test_physical_gift_card_single_program_twice → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:24:46,291 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75764145 started for PoS orders references: [{'name': 'Order 00484-001-0001', 'uuid': 'e226fbc1-bc11-4fb3-a479-d87d79f9ecab'}] 2026-10-26 07:24:46,306 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:24:46,547 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75764145 order {'name': 'Order 00484-001-0001', 'uuid': 'e226fbc1-bc11-4fb3-a479-d87d79f9ecab'} created pos.order #500 2026-10-26 07:24:46,554 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75764145 finished 2026-10-26 07:24:46,654 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.117 0.249 2026-10-26 07:24:46,821 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:46] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.029 0.091 2026-10-26 07:24:46,897 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:24:46,976 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:46] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.016 2026-10-26 07:24:47,035 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [27/27] Tour test_physical_gift_card_single_program_twice → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:24:47,125 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: tour succeeded 2026-10-26 07:24:47,126 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_single_program_twice SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-10-26 07:24:47,310 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: heap 17150032 (allocated 18882560) 2026-10-26 07:24:47,321 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing chrome headless with pid 63509 2026-10-26 07:24:47,326 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing websocket connection 2026-10-26 07:24:47,327 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Terminating chrome headless with pid 63509 2026-10-26 07:24:47,451 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072447_451223_test_physical_gift_card_single_program_twice.txt 2026-10-26 07:24:47,451 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Removing chrome user profile "/tmp/tmpbycu7sch_chrome_odoo" 2026-10-26 07:24:47,597 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_point_per_money_spent ... 2026-10-26 07:24:48,812 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome pid: 63719 2026-10-26 07:24:48,812 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless temporary user profile dir: /tmp/tmpv_amsxuj_chrome_odoo 2026-10-26 07:24:48,812 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:39357/json/version 2026-10-26 07:24:48,814 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39357/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:24:48,915 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Browser version: Chrome/150.0.7871.114 2026-10-26 07:24:48,915 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:39357/json 2026-10-26 07:24:48,916 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39357/json with timeout 3 increased to 10s during tests 2026-10-26 07:24:48,926 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Websocket url found: ws://127.0.0.1:39357/devtools/page/9B89177CF59F64360DDCD31A181A597E 2026-10-26 07:24:48,935 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Enable chrome headless console log notification 2026-10-26 07:24:48,942 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless enable page notifications 2026-10-26 07:24:49,216 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:24:49,232 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Setting session cookie in browser 2026-10-26 07:24:49,255 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-26 07:24:49,255 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-26 07:24:49,270 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:24:51,529 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:51] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.096 2.166 2026-10-26 07:24:51,533 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigation result: {'frameId': '9B89177CF59F64360DDCD31A181A597E', 'loaderId': '1EF303B348811FAEE5A44373DE519724', 'isDownload': False} 2026-10-26 07:24:51,534 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour6')" 2026-10-26 07:24:51,552 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:24:51,588 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:51] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-10-26 07:24:51,600 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:51] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-10-26 07:24:51,632 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:51] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.053 2026-10-26 07:24:52,255 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:52] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:24:52,270 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:24:52,274 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:24:52,307 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.011 2026-10-26 07:24:52,317 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: IndexedDB 1 Ready 2026-10-26 07:24:52,321 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate test code "odoo.startTour('PosLoyaltyTour6', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:24:52,336 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [1/16] Tour PosLoyaltyTour6 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:24:53,208 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.315 0.595 2026-10-26 07:24:53,210 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.870 2026-10-26 07:24:53,416 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.007 2026-10-26 07:24:53,443 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:24:53,488 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:24:53,524 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.008 2026-10-26 07:24:53,537 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: Owl is running in 'dev' mode. 2026-10-26 07:24:53,648 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:24:53,657 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:24:53,743 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:24:53,771 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:24:53,796 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:24:53,837 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:53] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.032 0.061 2026-10-26 07:24:53,865 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [2/16] Tour PosLoyaltyTour6 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:24:53,895 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:53] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.016 0.059 2026-10-26 07:24:53,919 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:53] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.005 0.144 2026-10-26 07:24:54,002 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.018 2026-10-26 07:24:54,048 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.039 2026-10-26 07:24:54,063 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.026 2026-10-26 07:24:54,082 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.075 2026-10-26 07:24:54,106 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.088 2026-10-26 07:24:54,120 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.086 2026-10-26 07:24:54,135 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.071 2026-10-26 07:24:54,155 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.049 2026-10-26 07:24:54,163 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [3/16] Tour PosLoyaltyTour6 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:24:54,179 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.136 2026-10-26 07:24:54,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [4/16] Tour PosLoyaltyTour6 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:24:54,337 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.042 0.124 2026-10-26 07:24:54,348 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.216 2026-10-26 07:24:54,366 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.244 2026-10-26 07:24:54,382 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.230 2026-10-26 07:24:54,394 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.323 2026-10-26 07:24:54,559 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [5/16] Tour PosLoyaltyTour6 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:24:54,744 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [6/16] Tour PosLoyaltyTour6 → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-10-26 07:24:54,806 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [7/16] Tour PosLoyaltyTour6 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:24:54,876 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [8/16] Tour PosLoyaltyTour6 → Step click product 'Test Product A' (trigger: article.product .product-content .product-name:contains("Test Product A")) 2026-10-26 07:24:55,015 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [9/16] Tour PosLoyaltyTour6 → Step .loyalty-points-won:contains("26.5") 2026-10-26 07:24:55,101 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [10/16] Tour PosLoyaltyTour6 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:24:55,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [11/16] Tour PosLoyaltyTour6 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:24:55,233 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [12/16] Tour PosLoyaltyTour6 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-26 07:24:55,303 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [13/16] Tour PosLoyaltyTour6 → Step selection popup has '$ 1 per point on your order' (trigger: .selection-item:contains("$ 1 per point on your order")) 2026-10-26 07:24:55,319 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:24:55,431 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [14/16] Tour PosLoyaltyTour6 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:24:55,558 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [15/16] Tour PosLoyaltyTour6 → Step order total amount is '165.00' (trigger: .product-screen .order-summary .total:contains("165.00")) 2026-10-26 07:24:55,629 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [16/16] Tour PosLoyaltyTour6 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:24:55,688 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: tour succeeded 2026-10-26 07:24:55,689 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour6 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-26 07:24:55,824 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: heap 19776492 (allocated 21241856) 2026-10-26 07:24:55,832 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing chrome headless with pid 63719 2026-10-26 07:24:55,834 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing websocket connection 2026-10-26 07:24:55,835 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Terminating chrome headless with pid 63719 2026-10-26 07:24:55,934 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072455_934196_test_point_per_money_spent.txt 2026-10-26 07:24:55,934 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Removing chrome user profile "/tmp/tmpv_amsxuj_chrome_odoo" 2026-10-26 07:24:56,033 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_discount_code_no_domain_program ... 2026-10-26 07:24:57,753 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome pid: 63916 2026-10-26 07:24:57,753 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpjkshyw7__chrome_odoo 2026-10-26 07:24:57,754 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:41011/json/version 2026-10-26 07:24:57,755 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41011/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:24:57,808 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Browser version: Chrome/150.0.7871.114 2026-10-26 07:24:57,808 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:41011/json 2026-10-26 07:24:57,809 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41011/json with timeout 3 increased to 10s during tests 2026-10-26 07:24:57,838 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Websocket url found: ws://127.0.0.1:41011/devtools/page/3ADF90F9BD1170FFA5BB0D464EC37663 2026-10-26 07:24:57,880 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Enable chrome headless console log notification 2026-10-26 07:24:57,905 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless enable page notifications 2026-10-26 07:24:58,115 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:24:58,137 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Setting session cookie in browser 2026-10-26 07:24:58,150 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-26 07:24:58,150 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-26 07:24:58,175 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:24:59,227 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:59] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 132 0.096 0.959 2026-10-26 07:24:59,234 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigation result: {'frameId': '3ADF90F9BD1170FFA5BB0D464EC37663', 'loaderId': 'A0DEB34497F00CCD4EEAFE72D30BF160', 'isDownload': False} 2026-10-26 07:24:59,234 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramNoDomain')" 2026-10-26 07:24:59,271 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:24:59,297 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:59] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-26 07:24:59,320 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:59] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-10-26 07:24:59,343 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:59] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-10-26 07:24:59,955 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:59] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:24:59,972 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:24:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:00,001 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-10-26 07:25:00,003 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:25:00,010 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.020 2026-10-26 07:25:00,012 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsDiscountNoDomainProgramNoDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:25:00,032 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [1/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:25:00,940 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.328 0.616 2026-10-26 07:25:00,943 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.902 2026-10-26 07:25:01,185 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.012 2026-10-26 07:25:01,211 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:25:01,269 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:25:01,315 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-26 07:25:01,328 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: Owl is running in 'dev' mode. 2026-10-26 07:25:01,429 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:25:01,437 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:25:01,583 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.048 2026-10-26 07:25:01,602 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.069 2026-10-26 07:25:01,613 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.083 2026-10-26 07:25:01,656 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.057 0.075 2026-10-26 07:25:01,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [2/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:25:01,695 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.008 0.086 2026-10-26 07:25:01,723 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.005 0.185 2026-10-26 07:25:01,805 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.033 2026-10-26 07:25:01,839 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.056 2026-10-26 07:25:01,856 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-26 07:25:01,881 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.112 2026-10-26 07:25:01,912 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [3/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:25:01,922 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.100 2026-10-26 07:25:01,944 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-26 07:25:01,963 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.171 2026-10-26 07:25:01,971 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.118 2026-10-26 07:25:01,986 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [4/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:25:01,990 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.194 2026-10-26 07:25:02,004 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-26 07:25:02,018 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-26 07:25:02,048 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.139 2026-10-26 07:25:02,072 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.090 2026-10-26 07:25:02,213 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.059 0.158 2026-10-26 07:25:02,426 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [5/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:25:02,612 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [6/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-26 07:25:02,673 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [7/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:25:02,735 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [8/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-26 07:25:02,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [9/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:25:02,987 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [10/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-26 07:25:03,041 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [11/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-26 07:25:03,092 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [12/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:25:03,151 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [13/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click product 'product_b' (trigger: article.product .product-content .product-name:contains("product_b")) 2026-10-26 07:25:03,265 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [14/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:25:03,340 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [15/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-10-26 07:25:03,403 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [16/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-10-26 07:25:03,470 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [17/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:25:03,535 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [18/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:25:03,602 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [19/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:25:03,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [20/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-26 07:25:03,733 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [21/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:25:03,818 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [22/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:25:03,879 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [23/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-15.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-15.00"))) 2026-10-26 07:25:03,910 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:03] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.023 2026-10-26 07:25:04,143 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [24/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00")) 2026-10-26 07:25:04,199 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [25/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00"):not(:visible)) 2026-10-26 07:25:04,246 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [26/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step loyalty points awarded 135 (trigger: .loyalty-points-won:contains("135")) 2026-10-26 07:25:04,298 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [27/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:25:04,391 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [28/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:25:04,409 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:25:04,415 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:25:04,454 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [29/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:25:04,518 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [30/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:25:04,604 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [31/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:25:04,614 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:04,657 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [32/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:25:04,719 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [33/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:25:04,771 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [34/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-26 07:25:04,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [35/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:25:04,874 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [36/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:25:04,926 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [37/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:25:04,993 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [38/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:25:05,020 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:05] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.021 2026-10-26 07:25:05,107 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38094473 started for PoS orders references: [{'name': 'Order 00486-001-0001', 'uuid': 'c4d6cb16-4324-4d5f-9800-a78374c90107'}] 2026-10-26 07:25:05,155 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:25:06,149 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38094473 order {'name': 'Order 00486-001-0001', 'uuid': 'c4d6cb16-4324-4d5f-9800-a78374c90107'} created pos.order #501 2026-10-26 07:25:06,161 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38094473 finished 2026-10-26 07:25:06,248 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 376 0.391 0.753 2026-10-26 07:25:06,436 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:06] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.040 0.103 2026-10-26 07:25:06,504 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 07:25:06,605 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:06] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.022 2026-10-26 07:25:06,665 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [39/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:25:06,736 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: tour succeeded 2026-10-26 07:25:06,737 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramNoDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-26 07:25:06,917 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: heap 21875444 (allocated 23736320) 2026-10-26 07:25:06,931 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing chrome headless with pid 63916 2026-10-26 07:25:06,932 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing websocket connection 2026-10-26 07:25:06,934 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Terminating chrome headless with pid 63916 2026-10-26 07:25:07,086 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072507_085931_test_points_awarded_discount_code_no_domain_program.txt 2026-10-26 07:25:07,086 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpjkshyw7__chrome_odoo" 2026-10-26 07:25:07,200 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_ewallet ... 2026-10-26 07:25:08,779 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome pid: 64128 2026-10-26 07:25:08,779 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless temporary user profile dir: /tmp/tmpzpm21myk_chrome_odoo 2026-10-26 07:25:08,779 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:39721/json/version 2026-10-26 07:25:08,781 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39721/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:25:08,859 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Browser version: Chrome/150.0.7871.114 2026-10-26 07:25:08,859 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:39721/json 2026-10-26 07:25:08,861 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39721/json with timeout 3 increased to 10s during tests 2026-10-26 07:25:08,883 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Websocket url found: ws://127.0.0.1:39721/devtools/page/119434BA7953CCC234629329A6997EF7 2026-10-26 07:25:08,890 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Enable chrome headless console log notification 2026-10-26 07:25:08,897 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless enable page notifications 2026-10-26 07:25:09,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:25:09,095 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Setting session cookie in browser 2026-10-26 07:25:09,108 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-26 07:25:09,108 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-26 07:25:09,138 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:25:10,121 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:10] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.089 0.898 2026-10-26 07:25:10,128 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigation result: {'frameId': '119434BA7953CCC234629329A6997EF7', 'loaderId': 'F1F2CB3444422CE5451F838F6614A6DF', 'isDownload': False} 2026-10-26 07:25:10,128 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsEwallet')" 2026-10-26 07:25:10,166 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:25:10,194 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:10] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-26 07:25:10,204 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:10] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-26 07:25:10,214 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:10] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.035 2026-10-26 07:25:10,809 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:10] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:25:10,824 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:25:10,834 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:25:10,855 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate test code "odoo.startTour('PosLoyaltyPointsEwallet', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:25:10,879 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [1/32] Tour PosLoyaltyPointsEwallet → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:25:10,879 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: IndexedDB 1 Ready 2026-10-26 07:25:11,726 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.321 0.559 2026-10-26 07:25:11,739 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.890 2026-10-26 07:25:11,944 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:25:11,965 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-26 07:25:11,994 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-26 07:25:12,057 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:25:12,093 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-26 07:25:12,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: Owl is running in 'dev' mode. 2026-10-26 07:25:12,259 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:12,272 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:12,344 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:12,387 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:25:12,399 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:25:12,447 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.048 0.050 2026-10-26 07:25:12,472 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [2/32] Tour PosLoyaltyPointsEwallet → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:25:12,487 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.011 0.103 2026-10-26 07:25:12,517 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.105 2026-10-26 07:25:12,596 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.016 2026-10-26 07:25:12,614 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.034 2026-10-26 07:25:12,635 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.043 2026-10-26 07:25:12,651 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.037 2026-10-26 07:25:12,678 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.096 2026-10-26 07:25:12,698 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.113 2026-10-26 07:25:12,717 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.122 2026-10-26 07:25:12,727 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.103 2026-10-26 07:25:12,739 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.079 2026-10-26 07:25:12,754 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-26 07:25:12,776 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.076 2026-10-26 07:25:12,797 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [3/32] Tour PosLoyaltyPointsEwallet → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:25:12,808 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.093 2026-10-26 07:25:12,859 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [4/32] Tour PosLoyaltyPointsEwallet → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:25:12,921 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.035 0.085 2026-10-26 07:25:12,941 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.189 2026-10-26 07:25:13,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [5/32] Tour PosLoyaltyPointsEwallet → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:25:13,308 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [6/32] Tour PosLoyaltyPointsEwallet → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-26 07:25:13,377 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [7/32] Tour PosLoyaltyPointsEwallet → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:25:13,444 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [8/32] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:25:13,503 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [9/32] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:25:13,581 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [10/32] Tour PosLoyaltyPointsEwallet → Step .control-buttons button.disabled:contains("eWallet") 2026-10-26 07:25:13,650 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [11/32] Tour PosLoyaltyPointsEwallet → Step .modal header .btn-close 2026-10-26 07:25:13,709 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [12/32] Tour PosLoyaltyPointsEwallet → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-26 07:25:13,847 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [13/32] Tour PosLoyaltyPointsEwallet → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:25:13,921 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [14/32] Tour PosLoyaltyPointsEwallet → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-26 07:25:13,989 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [15/32] Tour PosLoyaltyPointsEwallet → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-26 07:25:14,052 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [16/32] Tour PosLoyaltyPointsEwallet → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:25:14,103 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [17/32] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:25:14,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [18/32] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:25:14,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [19/32] Tour PosLoyaltyPointsEwallet → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-10-26 07:25:14,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [20/32] Tour PosLoyaltyPointsEwallet → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-10-26 07:25:14,444 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [21/32] Tour PosLoyaltyPointsEwallet → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:25:14,529 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [22/32] Tour PosLoyaltyPointsEwallet → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:25:14,560 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:25:14,562 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:25:14,587 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [23/32] Tour PosLoyaltyPointsEwallet → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:25:14,647 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [24/32] Tour PosLoyaltyPointsEwallet → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:25:14,724 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [25/32] Tour PosLoyaltyPointsEwallet → Step click numpad button: 9 (trigger: div.numpad button[value="9"]) 2026-10-26 07:25:14,752 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:14,777 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [26/32] Tour PosLoyaltyPointsEwallet → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:25:14,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [27/32] Tour PosLoyaltyPointsEwallet → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-26 07:25:14,893 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [28/32] Tour PosLoyaltyPointsEwallet → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:25:14,945 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [29/32] Tour PosLoyaltyPointsEwallet → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:25:14,997 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [30/32] Tour PosLoyaltyPointsEwallet → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:25:15,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [31/32] Tour PosLoyaltyPointsEwallet → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:25:15,113 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:15] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.007 0.028 2026-10-26 07:25:15,209 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40578983 started for PoS orders references: [{'name': 'Order 00487-001-0001', 'uuid': 'ec90cc86-c518-4135-b606-48532f701bb1'}] 2026-10-26 07:25:15,230 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:25:16,113 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40578983 order {'name': 'Order 00487-001-0001', 'uuid': 'ec90cc86-c518-4135-b606-48532f701bb1'} created pos.order #502 2026-10-26 07:25:16,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40578983 finished 2026-10-26 07:25:16,206 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 352 0.338 0.662 2026-10-26 07:25:16,412 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:16] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 52 0.042 0.110 2026-10-26 07:25:16,462 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-26 07:25:16,549 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:16] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.021 2026-10-26 07:25:16,612 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [32/32] Tour PosLoyaltyPointsEwallet → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:25:16,685 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: tour succeeded 2026-10-26 07:25:16,698 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: ╔════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsEwallet SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-26 07:25:16,863 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: heap 21477864 (allocated 23076864) 2026-10-26 07:25:16,875 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing chrome headless with pid 64128 2026-10-26 07:25:16,879 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing websocket connection 2026-10-26 07:25:16,881 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Terminating chrome headless with pid 64128 2026-10-26 07:25:17,004 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072517_004474_test_points_awarded_ewallet.txt 2026-10-26 07:25:17,004 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Removing chrome user profile "/tmp/tmpzpm21myk_chrome_odoo" 2026-10-26 07:25:17,113 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_general_discount_code_specific_domain_program ... 2026-10-26 07:25:18,657 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome pid: 64347 2026-10-26 07:25:18,657 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpfaflgnt7_chrome_odoo 2026-10-26 07:25:18,657 104 INFO rb-9ca8621-226001-429046 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:42629/json/version 2026-10-26 07:25:18,658 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:42629/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:25:18,690 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Browser version: Chrome/150.0.7871.114 2026-10-26 07:25:18,690 104 INFO rb-9ca8621-226001-429046 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:42629/json 2026-10-26 07:25:18,690 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:42629/json with timeout 3 increased to 10s during tests 2026-10-26 07:25:18,701 104 INFO rb-9ca8621-226001-429046 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:42629/devtools/page/C4EDFD1CF0ACEFC7886506AE0CE2A455 2026-10-26 07:25:18,714 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Enable chrome headless console log notification 2026-10-26 07:25:18,718 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-10-26 07:25:19,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:25:19,039 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Setting session cookie in browser 2026-10-26 07:25:19,043 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-26 07:25:19,043 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-26 07:25:19,071 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:25:20,199 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:20] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 132 0.132 1.002 2026-10-26 07:25:20,203 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigation result: {'frameId': 'C4EDFD1CF0ACEFC7886506AE0CE2A455', 'loaderId': 'D67960C72E59F3BCB6841AC5443017B4', 'isDownload': False} 2026-10-26 07:25:20,204 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramDomain')" 2026-10-26 07:25:20,239 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:25:20,268 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:20] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-10-26 07:25:20,289 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:20] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-10-26 07:25:20,302 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:20] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.049 2026-10-26 07:25:20,917 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:20] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 07:25:20,939 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:20,951 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:20,980 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-10-26 07:25:21,005 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsDiscountNoDomainProgramDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:25:21,051 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [1/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:25:21,877 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.341 0.580 2026-10-26 07:25:21,890 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.911 2026-10-26 07:25:22,101 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:25:22,115 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-26 07:25:22,160 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:25:22,217 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:25:22,258 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-26 07:25:22,275 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: Owl is running in 'dev' mode. 2026-10-26 07:25:22,368 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:22,381 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:25:22,495 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:25:22,517 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:25:22,546 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:22,588 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.040 0.050 2026-10-26 07:25:22,636 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [2/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:25:22,665 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.028 0.133 2026-10-26 07:25:22,693 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.131 2026-10-26 07:25:22,835 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.069 2026-10-26 07:25:22,850 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-26 07:25:22,882 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.086 2026-10-26 07:25:22,910 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.012 0.134 2026-10-26 07:25:22,937 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.085 2026-10-26 07:25:22,975 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [3/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:25:22,977 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.193 2026-10-26 07:25:23,002 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.103 2026-10-26 07:25:23,030 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [4/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:25:23,032 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.158 2026-10-26 07:25:23,044 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-26 07:25:23,068 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.075 2026-10-26 07:25:23,103 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.083 2026-10-26 07:25:23,117 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.190 2026-10-26 07:25:23,306 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.058 0.209 2026-10-26 07:25:23,344 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.552 2026-10-26 07:25:23,583 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [5/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:25:23,749 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [6/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-26 07:25:23,815 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [7/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:25:23,888 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [8/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-26 07:25:24,053 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [9/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:25:24,205 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [10/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-26 07:25:24,264 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [11/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-26 07:25:24,311 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [12/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:25:24,369 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [13/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click product 'product_b' (trigger: article.product .product-content .product-name:contains("product_b")) 2026-10-26 07:25:24,531 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [14/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:25:24,603 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [15/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-10-26 07:25:24,658 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [16/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-10-26 07:25:24,722 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [17/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:25:24,784 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [18/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:25:24,851 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [19/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:25:24,920 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [20/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-26 07:25:24,992 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [21/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:25:25,067 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [22/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:25:25,129 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [23/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-15.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-15.00"))) 2026-10-26 07:25:25,161 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:25] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.009 0.021 2026-10-26 07:25:25,362 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [24/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00")) 2026-10-26 07:25:25,425 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [25/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00"):not(:visible)) 2026-10-26 07:25:25,471 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [26/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-10-26 07:25:25,522 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [27/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:25:25,614 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [28/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:25:25,633 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:25,636 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:25,678 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [29/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:25:25,729 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [30/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:25:25,813 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [31/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:25:25,828 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:25:25,869 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [32/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:25:25,921 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [33/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:25:25,973 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [34/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-26 07:25:26,025 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [35/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:25:26,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [36/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:25:26,134 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [37/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:25:26,204 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [38/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:25:26,234 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:26] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.022 2026-10-26 07:25:26,337 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39064168 started for PoS orders references: [{'name': 'Order 00488-001-0001', 'uuid': '5004741c-88fa-4c4f-8f45-76d32157f7d7'}] 2026-10-26 07:25:26,385 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:25:27,428 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39064168 order {'name': 'Order 00488-001-0001', 'uuid': '5004741c-88fa-4c4f-8f45-76d32157f7d7'} created pos.order #503 2026-10-26 07:25:27,433 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39064168 finished 2026-10-26 07:25:27,502 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 381 0.462 0.710 2026-10-26 07:25:27,767 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:27] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.073 0.128 2026-10-26 07:25:27,840 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 07:25:27,948 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:27] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.015 2026-10-26 07:25:28,061 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [39/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:25:28,134 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: tour succeeded 2026-10-26 07:25:28,136 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-26 07:25:28,326 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: heap 21859548 (allocated 23736320) 2026-10-26 07:25:28,344 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing chrome headless with pid 64347 2026-10-26 07:25:28,346 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing websocket connection 2026-10-26 07:25:28,349 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Terminating chrome headless with pid 64347 2026-10-26 07:25:28,481 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072528_481684_test_points_awarded_general_discount_code_specific_domain_program.txt 2026-10-26 07:25:28,482 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpfaflgnt7_chrome_odoo" 2026-10-26 07:25:28,601 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_giftcard ... 2026-10-26 07:25:30,433 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome pid: 64552 2026-10-26 07:25:30,433 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless temporary user profile dir: /tmp/tmp1rvq3k9x_chrome_odoo 2026-10-26 07:25:30,433 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:37909/json/version 2026-10-26 07:25:30,435 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37909/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:25:30,502 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Browser version: Chrome/150.0.7871.114 2026-10-26 07:25:30,502 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:37909/json 2026-10-26 07:25:30,503 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37909/json with timeout 3 increased to 10s during tests 2026-10-26 07:25:30,518 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Websocket url found: ws://127.0.0.1:37909/devtools/page/9A22E213C15588B7D0705602B19EC402 2026-10-26 07:25:30,530 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Enable chrome headless console log notification 2026-10-26 07:25:30,546 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless enable page notifications 2026-10-26 07:25:30,740 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:25:30,757 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Setting session cookie in browser 2026-10-26 07:25:30,763 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-26 07:25:30,763 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-26 07:25:30,801 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:25:31,978 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:31] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.110 1.085 2026-10-26 07:25:31,986 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigation result: {'frameId': '9A22E213C15588B7D0705602B19EC402', 'loaderId': 'B723E4EAEF2BC4B859D3EED8390D7186', 'isDownload': False} 2026-10-26 07:25:31,990 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGiftcard')" 2026-10-26 07:25:32,018 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:25:32,047 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:32] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-10-26 07:25:32,061 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:32] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.020 2026-10-26 07:25:32,076 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:32] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-10-26 07:25:32,839 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:32] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:25:32,856 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:25:32,859 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:25:32,878 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: IndexedDB 1 Ready 2026-10-26 07:25:32,907 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate test code "odoo.startTour('PosLoyaltyPointsGiftcard', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:25:32,925 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [1/55] Tour PosLoyaltyPointsGiftcard → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:25:33,790 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 353 0.329 0.590 2026-10-26 07:25:33,804 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.921 2026-10-26 07:25:34,041 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-10-26 07:25:34,060 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.019 2026-10-26 07:25:34,090 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:25:34,153 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:25:34,204 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.011 0.015 2026-10-26 07:25:34,221 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: Owl is running in 'dev' mode. 2026-10-26 07:25:34,333 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:25:34,358 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:25:34,457 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:25:34,487 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-26 07:25:34,530 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-26 07:25:34,550 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.040 0.058 2026-10-26 07:25:34,589 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [2/55] Tour PosLoyaltyPointsGiftcard → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:25:34,635 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.026 0.159 2026-10-26 07:25:34,663 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.009 0.125 2026-10-26 07:25:34,790 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.026 0.042 2026-10-26 07:25:34,821 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.072 2026-10-26 07:25:34,838 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.064 2026-10-26 07:25:34,860 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.130 2026-10-26 07:25:34,869 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [3/55] Tour PosLoyaltyPointsGiftcard → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-26 07:25:34,878 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.118 2026-10-26 07:25:34,914 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.142 2026-10-26 07:25:34,955 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.093 2026-10-26 07:25:34,988 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.101 2026-10-26 07:25:35,011 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.070 2026-10-26 07:25:35,030 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.226 2026-10-26 07:25:35,052 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:35] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-26%2007:10:26 HTTP/1.1" 200 - 4 0.004 0.218 2026-10-26 07:25:35,081 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.014 0.068 2026-10-26 07:25:35,110 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.013 0.113 2026-10-26 07:25:35,228 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.046 0.163 2026-10-26 07:25:35,240 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.340 2026-10-26 07:25:35,330 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [4/55] Tour PosLoyaltyPointsGiftcard → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:25:35,437 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [5/55] Tour PosLoyaltyPointsGiftcard → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-26 07:25:35,504 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [6/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:25:35,572 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [7/55] Tour PosLoyaltyPointsGiftcard → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:25:35,625 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [8/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:25:35,687 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [9/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:25:35,738 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [10/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:25:35,824 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [11/55] Tour PosLoyaltyPointsGiftcard → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:25:35,904 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [12/55] Tour PosLoyaltyPointsGiftcard → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-26 07:25:35,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [13/55] Tour PosLoyaltyPointsGiftcard → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:25:36,034 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [14/55] Tour PosLoyaltyPointsGiftcard → Step a:contains("Sell physical gift card?") 2026-10-26 07:25:36,106 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [15/55] Tour PosLoyaltyPointsGiftcard → Step Input code '044123456' (trigger: input[id="code"]) 2026-10-26 07:25:36,186 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [16/55] Tour PosLoyaltyPointsGiftcard → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-26 07:25:36,245 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [17/55] Tour PosLoyaltyPointsGiftcard → Step .btn-primary:contains("Add Balance") 2026-10-26 07:25:36,315 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [18/55] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-26 07:25:36,346 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:36] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.022 2026-10-26 07:25:36,458 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [19/55] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-10-26 07:25:36,504 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [20/55] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:25:36,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [21/55] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:25:36,599 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:36,604 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:36,648 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [22/55] Tour PosLoyaltyPointsGiftcard → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:25:36,697 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [23/55] Tour PosLoyaltyPointsGiftcard → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:25:36,768 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [24/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:25:36,793 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:25:36,820 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [25/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:25:36,875 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [26/55] Tour PosLoyaltyPointsGiftcard → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:25:36,972 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [27/55] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:25:36,983 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66350959 started for PoS orders references: [{'name': 'Order 00489-001-0001', 'uuid': '68163a65-467a-4fd5-b563-749f781f2c05'}] 2026-10-26 07:25:36,998 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:25:37,224 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66350959 order {'name': 'Order 00489-001-0001', 'uuid': '68163a65-467a-4fd5-b563-749f781f2c05'} created pos.order #504 2026-10-26 07:25:37,229 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66350959 finished 2026-10-26 07:25:37,308 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.113 0.216 2026-10-26 07:25:37,482 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:37] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.027 0.094 2026-10-26 07:25:37,535 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.009 2026-10-26 07:25:37,631 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:37] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.016 0.021 2026-10-26 07:25:37,703 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [28/55] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:25:37,774 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [29/55] Tour PosLoyaltyPointsGiftcard → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:25:37,825 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [30/55] Tour PosLoyaltyPointsGiftcard → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:25:38,049 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [31/55] Tour PosLoyaltyPointsGiftcard → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:25:38,185 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [32/55] Tour PosLoyaltyPointsGiftcard → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-26 07:25:38,254 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [33/55] Tour PosLoyaltyPointsGiftcard → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:25:38,326 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [34/55] Tour PosLoyaltyPointsGiftcard → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-26 07:25:38,434 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [35/55] Tour PosLoyaltyPointsGiftcard → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:25:38,502 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [36/55] Tour PosLoyaltyPointsGiftcard → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-26 07:25:38,569 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [37/55] Tour PosLoyaltyPointsGiftcard → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-26 07:25:38,635 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [38/55] Tour PosLoyaltyPointsGiftcard → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:25:38,700 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [39/55] Tour PosLoyaltyPointsGiftcard → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:25:38,751 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [40/55] Tour PosLoyaltyPointsGiftcard → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:25:38,815 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [41/55] Tour PosLoyaltyPointsGiftcard → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-26 07:25:38,874 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [42/55] Tour PosLoyaltyPointsGiftcard → Step input text '044123456' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:25:38,941 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [43/55] Tour PosLoyaltyPointsGiftcard → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:25:39,013 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [44/55] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-26 07:25:39,023 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:39] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.018 2026-10-26 07:25:39,075 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:39] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.016 2026-10-26 07:25:39,278 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [45/55] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-10-26 07:25:39,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [46/55] Tour PosLoyaltyPointsGiftcard → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-10-26 07:25:39,390 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [47/55] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:25:39,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [48/55] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:25:39,517 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [49/55] Tour PosLoyaltyPointsGiftcard → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:25:39,568 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [50/55] Tour PosLoyaltyPointsGiftcard → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:25:39,642 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [51/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:25:39,692 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [52/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:25:39,745 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [53/55] Tour PosLoyaltyPointsGiftcard → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:25:39,813 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [54/55] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:25:39,845 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:39] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.008 0.020 2026-10-26 07:25:39,942 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42744836 started for PoS orders references: [{'name': 'Order 00489-001-0002', 'uuid': 'f2772eee-d7b1-436e-99d5-969e434d4ff6'}] 2026-10-26 07:25:40,746 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42744836 order {'name': 'Order 00489-001-0002', 'uuid': 'f2772eee-d7b1-436e-99d5-969e434d4ff6'} created pos.order #505 2026-10-26 07:25:40,750 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42744836 finished 2026-10-26 07:25:40,822 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 281 0.307 0.577 2026-10-26 07:25:40,987 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:40] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.031 0.088 2026-10-26 07:25:41,047 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:25:41,146 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [55/55] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:25:41,221 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: tour succeeded 2026-10-26 07:25:41,222 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: ╔═════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGiftcard SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-26 07:25:41,466 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: heap 22777700 (allocated 23998464) 2026-10-26 07:25:41,468 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing chrome headless with pid 64552 2026-10-26 07:25:41,469 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing websocket connection 2026-10-26 07:25:41,470 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Terminating chrome headless with pid 64552 2026-10-26 07:25:41,621 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072541_621357_test_points_awarded_giftcard.txt 2026-10-26 07:25:41,621 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Removing chrome user profile "/tmp/tmp1rvq3k9x_chrome_odoo" 2026-10-26 07:25:41,713 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_global_discount_code_no_domain_program ... 2026-10-26 07:25:43,351 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome pid: 64767 2026-10-26 07:25:43,351 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpqwpy8alq_chrome_odoo 2026-10-26 07:25:43,351 104 INFO rb-9ca8621-226001-429046 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:36723/json/version 2026-10-26 07:25:43,352 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36723/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:25:43,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Browser version: Chrome/150.0.7871.114 2026-10-26 07:25:43,460 104 INFO rb-9ca8621-226001-429046 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:36723/json 2026-10-26 07:25:43,460 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36723/json with timeout 3 increased to 10s during tests 2026-10-26 07:25:43,479 104 INFO rb-9ca8621-226001-429046 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:36723/devtools/page/1BEA7B69C4C7B4796A5DC6FF43E1B361 2026-10-26 07:25:43,515 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Enable chrome headless console log notification 2026-10-26 07:25:43,603 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless enable page notifications 2026-10-26 07:25:43,797 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:25:43,816 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Setting session cookie in browser 2026-10-26 07:25:43,830 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-26 07:25:43,830 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-26 07:25:43,877 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:25:46,174 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:46] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.103 2.198 2026-10-26 07:25:46,178 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigation result: {'frameId': '1BEA7B69C4C7B4796A5DC6FF43E1B361', 'loaderId': '8F931E0BC8AABE53FFF9B4E3FE45F08A', 'isDownload': False} 2026-10-26 07:25:46,178 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGlobalDiscountProgramNoDomain')" 2026-10-26 07:25:46,203 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:25:46,253 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:46] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.021 2026-10-26 07:25:46,264 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:46] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-26 07:25:46,284 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:46] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.053 2026-10-26 07:25:46,907 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:46] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:25:46,927 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:25:46,931 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:25:46,957 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-10-26 07:25:46,965 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsGlobalDiscountProgramNoDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:25:46,973 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.014 2026-10-26 07:25:47,005 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [1/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:25:47,878 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.355 0.569 2026-10-26 07:25:47,884 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.879 2026-10-26 07:25:48,153 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-26 07:25:48,184 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:25:48,242 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-26 07:25:48,290 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-26 07:25:48,306 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: Owl is running in 'dev' mode. 2026-10-26 07:25:48,446 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:48,449 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:48,512 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:25:48,596 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.035 2026-10-26 07:25:48,607 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-10-26 07:25:48,647 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:48] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.051 0.094 2026-10-26 07:25:48,650 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [2/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:25:48,698 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:48] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.171 2026-10-26 07:25:48,733 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:48] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.153 2026-10-26 07:25:48,828 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.030 2026-10-26 07:25:48,867 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.024 0.045 2026-10-26 07:25:48,955 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.134 2026-10-26 07:25:48,958 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.153 2026-10-26 07:25:48,985 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [3/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-26 07:25:49,006 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.013 0.180 2026-10-26 07:25:49,020 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.195 2026-10-26 07:25:49,044 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.151 2026-10-26 07:25:49,071 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.078 2026-10-26 07:25:49,093 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.106 2026-10-26 07:25:49,124 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-26 07:25:49,140 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-26 07:25:49,150 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.301 2026-10-26 07:25:49,175 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.118 2026-10-26 07:25:49,340 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.050 0.177 2026-10-26 07:25:49,477 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [4/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:25:49,722 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [5/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-26 07:25:49,795 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [6/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-26 07:25:49,851 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [7/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:25:49,919 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [8/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:25:49,972 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [9/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:25:50,249 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [10/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:25:50,373 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [11/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-26 07:25:50,491 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [12/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:25:50,615 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [13/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-10.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-10.00"))) 2026-10-26 07:25:50,667 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [14/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step order total amount is '90' (trigger: .product-screen .order-summary .total:contains("90")) 2026-10-26 07:25:50,718 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [15/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step order total amount is '90' (trigger: .product-screen .order-summary .total:contains("90"):not(:visible)) 2026-10-26 07:25:50,770 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [16/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step loyalty points awarded 90 (trigger: .loyalty-points-won:contains("90")) 2026-10-26 07:25:50,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [17/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:25:50,909 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [18/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:25:50,925 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:25:50,927 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:25:50,970 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [19/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:25:51,020 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [20/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:25:51,100 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [21/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click numpad button: 9 (trigger: div.numpad button[value="9"]) 2026-10-26 07:25:51,120 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:51,156 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [22/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:25:51,224 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [23/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:25:51,296 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [24/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:25:51,328 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:51] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.007 0.024 2026-10-26 07:25:51,412 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69254194 started for PoS orders references: [{'name': 'Order 00490-001-0001', 'uuid': 'c2864e29-5975-4672-b8ec-83fbf37466db'}] 2026-10-26 07:25:51,485 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:25:52,411 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69254194 order {'name': 'Order 00490-001-0001', 'uuid': 'c2864e29-5975-4672-b8ec-83fbf37466db'} created pos.order #506 2026-10-26 07:25:52,415 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69254194 finished 2026-10-26 07:25:52,501 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 352 0.440 0.651 2026-10-26 07:25:52,703 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:52] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.045 0.095 2026-10-26 07:25:52,749 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-26 07:25:52,843 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:52] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.023 2026-10-26 07:25:52,924 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [25/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:25:52,992 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: tour succeeded 2026-10-26 07:25:52,993 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGlobalDiscountProgramNoDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-26 07:25:53,208 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: heap 21413308 (allocated 23474176) 2026-10-26 07:25:53,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing chrome headless with pid 64767 2026-10-26 07:25:53,216 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing websocket connection 2026-10-26 07:25:53,222 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Terminating chrome headless with pid 64767 2026-10-26 07:25:53,346 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072553_346449_test_points_awarded_global_discount_code_no_domain_program.txt 2026-10-26 07:25:53,346 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpqwpy8alq_chrome_odoo" 2026-10-26 07:25:53,444 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-10-26 07:25:55,010 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome pid: 64970 2026-10-26 07:25:55,011 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpgi1s27lr_chrome_odoo 2026-10-26 07:25:55,011 104 INFO rb-9ca8621-226001-429046 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:36053/json/version 2026-10-26 07:25:55,013 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36053/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:25:55,100 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Browser version: Chrome/150.0.7871.114 2026-10-26 07:25:55,100 104 INFO rb-9ca8621-226001-429046 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:36053/json 2026-10-26 07:25:55,101 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36053/json with timeout 3 increased to 10s during tests 2026-10-26 07:25:55,119 104 INFO rb-9ca8621-226001-429046 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:36053/devtools/page/1E1C4FE3E575F1C385B9569E6D5B2DC0 2026-10-26 07:25:55,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Enable chrome headless console log notification 2026-10-26 07:25:55,164 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-10-26 07:25:55,388 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:25:55,404 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Setting session cookie in browser 2026-10-26 07:25:55,422 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-26 07:25:55,422 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-26 07:25:55,461 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:25:56,568 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:56] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 132 0.111 1.004 2026-10-26 07:25:56,573 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigation result: {'frameId': '1E1C4FE3E575F1C385B9569E6D5B2DC0', 'loaderId': 'A343DE3824EEDE96321C7A3FC467582E', 'isDownload': False} 2026-10-26 07:25:56,573 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountWithDomainProgramDomain')" 2026-10-26 07:25:56,603 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:25:56,635 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:56] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-26 07:25:56,657 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:56] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-10-26 07:25:56,691 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:56] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.066 2026-10-26 07:25:57,494 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:57] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:25:57,522 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:25:57,532 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:57,581 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-10-26 07:25:57,582 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.014 2026-10-26 07:25:57,586 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsDiscountWithDomainProgramDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:25:57,606 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [1/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:25:58,606 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 353 0.429 0.615 2026-10-26 07:25:58,608 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.980 2026-10-26 07:25:58,879 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-26 07:25:58,910 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:25:58,978 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:25:59,013 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-26 07:25:59,030 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: Owl is running in 'dev' mode. 2026-10-26 07:25:59,186 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:59,200 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:25:59,302 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:25:59,310 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:25:59,383 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.056 2026-10-26 07:25:59,434 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.041 0.081 2026-10-26 07:25:59,494 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.031 0.121 2026-10-26 07:25:59,507 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [2/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:25:59,539 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.154 2026-10-26 07:25:59,644 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.017 2026-10-26 07:25:59,667 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.036 2026-10-26 07:25:59,680 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.040 2026-10-26 07:25:59,697 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.062 2026-10-26 07:25:59,730 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.018 0.011 2026-10-26 07:25:59,754 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.095 2026-10-26 07:25:59,761 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [3/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:25:59,775 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.107 2026-10-26 07:25:59,789 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-26 07:25:59,812 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.065 2026-10-26 07:25:59,838 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.066 2026-10-26 07:25:59,842 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [4/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:25:59,871 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.227 2026-10-26 07:25:59,897 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:25:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.208 2026-10-26 07:26:00,034 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.042 0.188 2026-10-26 07:26:00,049 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.248 2026-10-26 07:26:00,289 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [5/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:26:00,477 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [6/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-10-26 07:26:00,571 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [7/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:00,659 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [8/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-26 07:26:00,812 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [9/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:00,906 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [10/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-26 07:26:00,973 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [11/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-10-26 07:26:01,038 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [12/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:01,102 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [13/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click product 'product_b' (trigger: article.product .product-content .product-name:contains("product_b")) 2026-10-26 07:26:01,265 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [14/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:01,348 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [15/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-10-26 07:26:01,405 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [16/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-10-26 07:26:01,472 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [17/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:01,542 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [18/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:26:01,600 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [19/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:26:01,664 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [20/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-26 07:26:01,736 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [21/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:26:01,814 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [22/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:26:01,875 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [23/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on food","price":"-10.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on food")):has(.price:contains("-10.00"))) 2026-10-26 07:26:01,909 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:01] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.006 0.019 2026-10-26 07:26:02,187 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [24/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step order total amount is '140.00' (trigger: .product-screen .order-summary .total:contains("140.00")) 2026-10-26 07:26:02,246 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [25/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step order total amount is '140.00' (trigger: .product-screen .order-summary .total:contains("140.00"):not(:visible)) 2026-10-26 07:26:02,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [26/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step loyalty points awarded 90 (trigger: .loyalty-points-won:contains("90")) 2026-10-26 07:26:02,355 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [27/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:26:02,448 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [28/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:26:02,471 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:26:02,475 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:26:02,516 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [29/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:26:02,570 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [30/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:26:02,648 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [31/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:26:02,660 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:26:02,701 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [32/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-10-26 07:26:02,752 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [33/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:26:02,806 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [34/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-26 07:26:02,864 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [35/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:26:02,915 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [36/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:26:02,961 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [37/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:26:03,032 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [38/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:26:03,053 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:03] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.013 2026-10-26 07:26:03,130 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56449527 started for PoS orders references: [{'name': 'Order 00491-001-0001', 'uuid': '5a0a9350-67e6-4d84-b9aa-ddfda5df33b6'}] 2026-10-26 07:26:03,166 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:03] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:26:04,153 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56449527 order {'name': 'Order 00491-001-0001', 'uuid': '5a0a9350-67e6-4d84-b9aa-ddfda5df33b6'} created pos.order #507 2026-10-26 07:26:04,159 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56449527 finished 2026-10-26 07:26:04,233 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 380 0.463 0.643 2026-10-26 07:26:04,460 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:04] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.050 0.107 2026-10-26 07:26:04,520 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:04] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.011 2026-10-26 07:26:04,615 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:04] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.018 2026-10-26 07:26:04,726 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [39/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:26:04,793 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: tour succeeded 2026-10-26 07:26:04,794 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountWithDomainProgramDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-26 07:26:04,981 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: heap 21886548 (allocated 24260608) 2026-10-26 07:26:04,990 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing chrome headless with pid 64970 2026-10-26 07:26:04,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing websocket connection 2026-10-26 07:26:05,002 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Terminating chrome headless with pid 64970 2026-10-26 07:26:05,144 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072605_144234_test_points_awarded_specific_discount_code_specific_domain_program.txt 2026-10-26 07:26:05,144 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpgi1s27lr_chrome_odoo" 2026-10-26 07:26:05,233 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_basic ... 2026-10-26 07:26:06,113 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 65170 2026-10-26 07:26:06,114 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmpbs7ne1jf_chrome_odoo 2026-10-26 07:26:06,114 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:37625/json/version 2026-10-26 07:26:06,115 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37625/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:26:06,220 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-10-26 07:26:06,220 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:37625/json 2026-10-26 07:26:06,221 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37625/json with timeout 3 increased to 10s during tests 2026-10-26 07:26:06,265 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:37625/devtools/page/5447EBEDC8961DBFDBCB6E0CEC045643 2026-10-26 07:26:06,286 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-10-26 07:26:06,306 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-10-26 07:26:06,427 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:26:06,450 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-10-26 07:26:06,461 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-26 07:26:06,461 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-26 07:26:06,485 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:26:07,560 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:07] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.124 0.955 2026-10-26 07:26:07,563 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '5447EBEDC8961DBFDBCB6E0CEC045643', 'loaderId': '84F58F32A52CCCC35D58C24B4CF5F671', 'isDownload': False} 2026-10-26 07:26:07,564 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour1')" 2026-10-26 07:26:07,596 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:26:07,629 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:07] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-26 07:26:07,639 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:07] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-10-26 07:26:07,664 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:07] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.050 2026-10-26 07:26:08,366 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:08] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:26:08,378 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:26:08,390 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:26:08,414 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-10-26 07:26:08,415 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.016 2026-10-26 07:26:08,422 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate test code "odoo.startTour('PosLoyaltyTour1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:26:08,449 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [1/163] Tour PosLoyaltyTour1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:26:09,345 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.337 0.605 2026-10-26 07:26:09,350 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.888 2026-10-26 07:26:09,622 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.013 2026-10-26 07:26:09,662 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:26:09,727 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:26:09,773 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.018 2026-10-26 07:26:09,792 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-10-26 07:26:09,916 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:26:09,926 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:26:10,020 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:26:10,042 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-26 07:26:10,045 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.047 2026-10-26 07:26:10,112 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.043 0.066 2026-10-26 07:26:10,132 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [2/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:26:10,149 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.011 0.094 2026-10-26 07:26:10,258 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.048 0.210 2026-10-26 07:26:10,286 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.089 2026-10-26 07:26:10,306 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.092 2026-10-26 07:26:10,325 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.063 2026-10-26 07:26:10,341 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [3/163] Tour PosLoyaltyTour1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-26 07:26:10,344 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.076 2026-10-26 07:26:10,388 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.168 2026-10-26 07:26:10,406 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-26 07:26:10,428 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.067 2026-10-26 07:26:10,456 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.226 2026-10-26 07:26:10,475 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.066 2026-10-26 07:26:10,488 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-26 07:26:10,503 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-26 07:26:10,530 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.174 2026-10-26 07:26:10,637 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.037 0.134 2026-10-26 07:26:10,653 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.337 2026-10-26 07:26:10,764 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [4/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:10,992 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [5/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-26 07:26:11,053 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [6/163] Tour PosLoyaltyTour1 → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:26:11,120 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [7/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("5"))) 2026-10-26 07:26:11,375 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [8/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:11,432 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [9/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-2.88"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-2.88"))) 2026-10-26 07:26:11,484 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [10/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("on the cheapest product"))) 2026-10-26 07:26:11,562 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [11/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("on the cheapest product"))) 2026-10-26 07:26:11,613 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [12/163] Tour PosLoyaltyTour1 → Step order total amount is '13.12' (trigger: .product-screen .order-summary .total:contains("13.12")) 2026-10-26 07:26:11,672 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [13/163] Tour PosLoyaltyTour1 → Step order total amount is '13.12' (trigger: .product-screen .order-summary .total:contains("13.12"):not(:visible)) 2026-10-26 07:26:11,727 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [14/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:26:11,839 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [15/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:26:11,859 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:26:11,860 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:26:11,902 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [16/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:26:11,951 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [17/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:26:12,058 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [18/163] Tour PosLoyaltyTour1 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:26:12,068 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:26:12,110 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [19/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:26:12,171 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [20/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:26:12,312 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62739934 started for PoS orders references: [{'name': 'Order 00492-001-0001', 'uuid': '1d4d0b98-31a9-47b2-8fb5-69aae258cfcc'}] 2026-10-26 07:26:12,320 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [21/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:26:12,346 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:26:13,402 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62739934 order {'name': 'Order 00492-001-0001', 'uuid': '1d4d0b98-31a9-47b2-8fb5-69aae258cfcc'} created pos.order #508 2026-10-26 07:26:13,409 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62739934 finished 2026-10-26 07:26:13,491 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 356 0.484 0.698 2026-10-26 07:26:13,693 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:13] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.051 0.094 2026-10-26 07:26:13,749 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:26:13,860 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:13] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.008 0.028 2026-10-26 07:26:13,903 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [22/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:26:13,953 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:13] "GET /report/barcode/Code128/0443-ae06-45d3 HTTP/1.1" 200 - 0 0.000 0.122 2026-10-26 07:26:13,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [23/163] Tour PosLoyaltyTour1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-26 07:26:14,093 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [24/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:14,255 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [25/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-26 07:26:14,317 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [26/163] Tour PosLoyaltyTour1 → Step click numpad button: 6 (trigger: div.numpad button[value="6"]) 2026-10-26 07:26:14,384 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [27/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("6"))) 2026-10-26 07:26:14,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [28/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:14,668 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [29/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-2.88"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-2.88"))) 2026-10-26 07:26:14,721 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [30/163] Tour PosLoyaltyTour1 → Step order total amount is '16.32' (trigger: .product-screen .order-summary .total:contains("16.32")) 2026-10-26 07:26:14,773 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [31/163] Tour PosLoyaltyTour1 → Step order total amount is '16.32' (trigger: .product-screen .order-summary .total:contains("16.32"):not(:visible)) 2026-10-26 07:26:14,825 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [32/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("90% on the cheapest product"))) 2026-10-26 07:26:14,901 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [33/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("90% on the cheapest product"))) 2026-10-26 07:26:14,955 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [34/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:15,019 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [35/163] Tour PosLoyaltyTour1 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-26 07:26:15,089 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [36/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:15,150 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [37/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:26:15,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [38/163] Tour PosLoyaltyTour1 → Step order total amount is '19.2' (trigger: .product-screen .order-summary .total:contains("19.2")) 2026-10-26 07:26:15,375 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [39/163] Tour PosLoyaltyTour1 → Step order total amount is '19.2' (trigger: .product-screen .order-summary .total:contains("19.2"):not(:visible)) 2026-10-26 07:26:15,436 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [40/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:26:15,508 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [41/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:26:15,577 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [42/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:26:15,634 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [43/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:26:15,701 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [44/163] Tour PosLoyaltyTour1 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:26:15,753 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [45/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:26:15,804 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [46/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:26:15,917 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [47/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:26:15,923 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30814397 started for PoS orders references: [{'name': 'Order 00492-001-0002', 'uuid': 'ea35a4dd-0a53-48b1-8035-992d2d373fb1'}] 2026-10-26 07:26:16,649 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30814397 order {'name': 'Order 00492-001-0002', 'uuid': 'ea35a4dd-0a53-48b1-8035-992d2d373fb1'} created pos.order #509 2026-10-26 07:26:16,658 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30814397 finished 2026-10-26 07:26:16,720 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 213 0.266 0.534 2026-10-26 07:26:16,880 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:16] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 24 0.018 0.052 2026-10-26 07:26:16,932 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:26:17,023 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [48/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:26:17,039 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:17] "GET /report/barcode/Code128/0442-da8f-483d HTTP/1.1" 200 - 0 0.000 0.096 2026-10-26 07:26:17,080 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [49/163] Tour PosLoyaltyTour1 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-26 07:26:17,177 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [50/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:17,338 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [51/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-26 07:26:17,400 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [52/163] Tour PosLoyaltyTour1 → Step click numpad button: 9 (trigger: div.numpad button[value="9"]) 2026-10-26 07:26:17,466 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [53/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"9"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("9"))) 2026-10-26 07:26:17,703 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [54/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:17,766 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [55/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-26 07:26:17,818 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [56/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("90% on the cheapest product"))) 2026-10-26 07:26:17,900 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [57/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("90% on the cheapest product"))) 2026-10-26 07:26:17,953 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [58/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:18,017 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [59/163] Tour PosLoyaltyTour1 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-26 07:26:18,084 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [60/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:18,149 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [61/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:26:18,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [62/163] Tour PosLoyaltyTour1 → Step order total amount is '45.90' (trigger: .product-screen .order-summary .total:contains("45.90")) 2026-10-26 07:26:18,363 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [63/163] Tour PosLoyaltyTour1 → Step order total amount is '45.90' (trigger: .product-screen .order-summary .total:contains("45.90"):not(:visible)) 2026-10-26 07:26:18,417 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [64/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:26:18,484 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [65/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:26:18,566 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [66/163] Tour PosLoyaltyTour1 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-26 07:26:18,645 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [67/163] Tour PosLoyaltyTour1 → Step input text 'invalid_code' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:26:18,729 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [68/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:26:18,797 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [69/163] Tour PosLoyaltyTour1 → Step Check if there is a notification with text "invalid_code" (trigger: .o_notification:contains("invalid_code")) 2026-10-26 07:26:18,832 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:18] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.029 2026-10-26 07:26:18,876 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:18] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 4 0.006 0.012 2026-10-26 07:26:18,905 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [70/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:26:18,969 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [71/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:26:19,030 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [72/163] Tour PosLoyaltyTour1 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-26 07:26:19,092 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [73/163] Tour PosLoyaltyTour1 → Step input text '1234' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:26:19,166 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [74/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:26:19,224 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [75/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-15.30"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-15.30"))) 2026-10-26 07:26:19,252 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:19] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.022 2026-10-26 07:26:19,294 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:19] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.017 2026-10-26 07:26:19,479 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [76/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:26:19,546 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [77/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:26:19,603 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [78/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:26:19,655 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [79/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:26:19,738 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [80/163] Tour PosLoyaltyTour1 → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:26:19,857 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [81/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:26:19,914 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [82/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:26:19,991 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [83/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:26:20,022 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:20] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.021 2026-10-26 07:26:20,089 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56309088 started for PoS orders references: [{'name': 'Order 00492-001-0003', 'uuid': '253db1bd-65fe-4e43-a2d3-935eade6a516'}] 2026-10-26 07:26:20,815 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56309088 order {'name': 'Order 00492-001-0003', 'uuid': '253db1bd-65fe-4e43-a2d3-935eade6a516'} created pos.order #510 2026-10-26 07:26:20,820 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56309088 finished 2026-10-26 07:26:20,872 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 214 0.283 0.503 2026-10-26 07:26:21,007 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:21] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.026 0.077 2026-10-26 07:26:21,071 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:26:21,129 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [84/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:26:21,181 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:21] "GET /report/barcode/Code128/0442-455f-4d1b HTTP/1.1" 200 - 0 0.000 0.087 2026-10-26 07:26:21,183 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [85/163] Tour PosLoyaltyTour1 → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-26 07:26:21,303 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [86/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:21,500 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [87/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-26 07:26:21,567 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [88/163] Tour PosLoyaltyTour1 → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-10-26 07:26:21,633 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [89/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("4"))) 2026-10-26 07:26:21,881 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [90/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:21,951 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [91/163] Tour PosLoyaltyTour1 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-26 07:26:22,110 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [92/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:22,248 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [93/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-26 07:26:22,314 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [94/163] Tour PosLoyaltyTour1 → Step click numpad button: 9 (trigger: div.numpad button[value="9"]) 2026-10-26 07:26:22,376 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [95/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"9"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("9"))) 2026-10-26 07:26:22,642 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [96/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:22,698 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [97/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-26 07:26:22,753 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [98/163] Tour PosLoyaltyTour1 → Step order total amount is '62.43' (trigger: .product-screen .order-summary .total:contains("62.43")) 2026-10-26 07:26:22,807 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [99/163] Tour PosLoyaltyTour1 → Step order total amount is '62.43' (trigger: .product-screen .order-summary .total:contains("62.43"):not(:visible)) 2026-10-26 07:26:22,865 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [100/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:26:22,917 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [101/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:26:22,999 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [102/163] Tour PosLoyaltyTour1 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-26 07:26:23,065 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [103/163] Tour PosLoyaltyTour1 → Step input text '5678' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:26:23,127 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [104/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:26:23,194 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [105/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-15.30"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-15.30"))) 2026-10-26 07:26:23,220 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:23] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.021 2026-10-26 07:26:23,253 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:23] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.012 2026-10-26 07:26:23,527 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [106/163] Tour PosLoyaltyTour1 → Step order total amount is '47.13' (trigger: .product-screen .order-summary .total:contains("47.13")) 2026-10-26 07:26:23,584 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [107/163] Tour PosLoyaltyTour1 → Step order total amount is '47.13' (trigger: .product-screen .order-summary .total:contains("47.13"):not(:visible)) 2026-10-26 07:26:23,636 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [108/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"Free Product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("Free Product"))) 2026-10-26 07:26:23,726 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [109/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"Free Product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("Free Product"))) 2026-10-26 07:26:23,780 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [110/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:23,836 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [111/163] Tour PosLoyaltyTour1 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-26 07:26:23,900 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [112/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:23,966 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [113/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:26:24,153 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [114/163] Tour PosLoyaltyTour1 → Step order total amount is '62.43' (trigger: .product-screen .order-summary .total:contains("62.43")) 2026-10-26 07:26:24,296 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [115/163] Tour PosLoyaltyTour1 → Step order total amount is '62.43' (trigger: .product-screen .order-summary .total:contains("62.43"):not(:visible)) 2026-10-26 07:26:24,355 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [116/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:26:24,431 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [117/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:26:24,507 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [118/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:26:24,554 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [119/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:26:24,628 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [120/163] Tour PosLoyaltyTour1 → Step click numpad button: 9 (trigger: div.numpad button[value="9"]) 2026-10-26 07:26:24,679 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [121/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:26:24,733 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [122/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:26:24,913 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54314376 started for PoS orders references: [{'name': 'Order 00492-001-0004', 'uuid': '7b85cd82-a8da-4ae1-be24-2c98465cb26c'}] 2026-10-26 07:26:24,921 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [123/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:26:25,770 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54314376 order {'name': 'Order 00492-001-0004', 'uuid': '7b85cd82-a8da-4ae1-be24-2c98465cb26c'} created pos.order #511 2026-10-26 07:26:25,774 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54314376 finished 2026-10-26 07:26:25,838 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 243 0.334 0.595 2026-10-26 07:26:26,040 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:26] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.028 0.082 2026-10-26 07:26:26,121 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 07:26:26,156 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [124/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:26:26,217 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:26] "GET /report/barcode/Code128/0445-6119-4f24 HTTP/1.1" 200 - 0 0.000 0.074 2026-10-26 07:26:26,229 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [125/163] Tour PosLoyaltyTour1 → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-10-26 07:26:26,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [126/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:26,495 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [127/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-26 07:26:26,556 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [128/163] Tour PosLoyaltyTour1 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:26:26,617 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [129/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:26:26,682 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [130/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("10"))) 2026-10-26 07:26:26,978 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [131/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:27,033 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [132/163] Tour PosLoyaltyTour1 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-26 07:26:27,184 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [133/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:27,327 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [134/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-26 07:26:27,384 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [135/163] Tour PosLoyaltyTour1 → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:26:27,452 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [136/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-10-26 07:26:27,741 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [137/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:27,806 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [138/163] Tour PosLoyaltyTour1 → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-26 07:26:27,927 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [139/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:28,087 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [140/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-26 07:26:28,151 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [141/163] Tour PosLoyaltyTour1 → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-10-26 07:26:28,223 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [142/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("4"))) 2026-10-26 07:26:28,517 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [143/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:28,592 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [144/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-1.78"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-1.78"))) 2026-10-26 07:26:28,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [145/163] Tour PosLoyaltyTour1 → Step order total amount is '54.44' (trigger: .product-screen .order-summary .total:contains("54.44")) 2026-10-26 07:26:28,692 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [146/163] Tour PosLoyaltyTour1 → Step order total amount is '54.44' (trigger: .product-screen .order-summary .total:contains("54.44"):not(:visible)) 2026-10-26 07:26:28,743 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [147/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:26:28,792 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [148/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:26:28,855 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [149/163] Tour PosLoyaltyTour1 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-26 07:26:28,917 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [150/163] Tour PosLoyaltyTour1 → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:26:28,986 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [151/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:26:29,047 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [152/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"50% on specific products","price":"-16.66"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("50% on specific products")):has(.price:contains("-16.66"))) 2026-10-26 07:26:29,076 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:29] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.022 2026-10-26 07:26:29,455 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [153/163] Tour PosLoyaltyTour1 → Step order total amount is '37.78' (trigger: .product-screen .order-summary .total:contains("37.78")) 2026-10-26 07:26:29,510 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [154/163] Tour PosLoyaltyTour1 → Step order total amount is '37.78' (trigger: .product-screen .order-summary .total:contains("37.78"):not(:visible)) 2026-10-26 07:26:29,565 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [155/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:26:29,646 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [156/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:26:29,706 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [157/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:26:29,771 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [158/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:26:29,862 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [159/163] Tour PosLoyaltyTour1 → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:26:29,915 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [160/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:26:29,966 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [161/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:26:30,181 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [162/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:26:30,193 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36337536 started for PoS orders references: [{'name': 'Order 00492-001-0005', 'uuid': '1930aa8d-a7ed-4783-8a12-9f63b698ca34'}] 2026-10-26 07:26:31,174 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36337536 order {'name': 'Order 00492-001-0005', 'uuid': '1930aa8d-a7ed-4783-8a12-9f63b698ca34'} created pos.order #512 2026-10-26 07:26:31,178 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36337536 finished 2026-10-26 07:26:31,261 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 269 0.392 0.679 2026-10-26 07:26:31,496 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:31] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 31 0.042 0.098 2026-10-26 07:26:31,607 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.042 2026-10-26 07:26:31,663 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [163/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:26:31,674 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:31] "GET /report/barcode/Code128/0444-3a97-4361 HTTP/1.1" 200 - 0 0.000 0.065 2026-10-26 07:26:31,702 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-10-26 07:26:31,703 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-26 07:26:32,189 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23547016 (allocated 28061696) 2026-10-26 07:26:32,198 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 65170 2026-10-26 07:26:32,210 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-10-26 07:26:32,212 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 65170 2026-10-26 07:26:32,326 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072632_326119_test_pos_loyalty_tour_basic.txt 2026-10-26 07:26:32,326 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmpbs7ne1jf_chrome_odoo" 2026-10-26 07:26:32,863 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 65399 2026-10-26 07:26:32,863 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmp70cefelj_chrome_odoo 2026-10-26 07:26:32,863 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:44133/json/version 2026-10-26 07:26:32,865 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44133/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:26:32,919 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-10-26 07:26:32,922 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:44133/json 2026-10-26 07:26:32,923 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44133/json with timeout 3 increased to 10s during tests 2026-10-26 07:26:32,965 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:44133/devtools/page/007A56F914CE8807B0442777AC5DDAE1 2026-10-26 07:26:32,992 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-10-26 07:26:33,016 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-10-26 07:26:33,137 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:26:33,143 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-10-26 07:26:33,153 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-26 07:26:33,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-26 07:26:33,302 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:33] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 30 0.026 0.107 2026-10-26 07:26:33,308 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '007A56F914CE8807B0442777AC5DDAE1', 'loaderId': '6A8F11E7991DF5071BEB2CFF71E8183F', 'isDownload': False} 2026-10-26 07:26:33,308 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour2')" 2026-10-26 07:26:33,344 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:26:33,377 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:33] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-10-26 07:26:33,396 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:33] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.031 2026-10-26 07:26:33,420 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:33] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.047 2026-10-26 07:26:34,109 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:34] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:26:34,126 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:26:34,136 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:26:34,169 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-10-26 07:26:34,172 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate test code "odoo.startTour('PosLoyaltyTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:26:34,205 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [1/157] Tour PosLoyaltyTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:26:34,952 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 224 0.284 0.517 2026-10-26 07:26:34,965 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.795 2026-10-26 07:26:35,222 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.017 2026-10-26 07:26:35,226 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-10-26 07:26:35,253 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:26:35,306 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:26:35,342 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:26:35,359 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-10-26 07:26:35,448 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:26:35,457 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:26:35,574 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:26:35,585 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26: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-10-26 07:26:35,615 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:26:35,665 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:35] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 9 0.020 0.065 2026-10-26 07:26:35,699 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:35] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.007 0.102 2026-10-26 07:26:35,744 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:35] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.132 2026-10-26 07:26:35,800 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [2/157] Tour PosLoyaltyTour2 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-26 07:26:35,887 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.022 2026-10-26 07:26:35,932 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.065 2026-10-26 07:26:35,970 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.088 2026-10-26 07:26:36,001 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.019 2026-10-26 07:26:36,027 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.166 2026-10-26 07:26:36,044 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.167 2026-10-26 07:26:36,063 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-26 07:26:36,090 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.155 2026-10-26 07:26:36,104 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [3/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:36,122 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.017 0.069 2026-10-26 07:26:36,137 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.175 2026-10-26 07:26:36,152 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.093 2026-10-26 07:26:36,175 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.275 2026-10-26 07:26:36,191 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.091 2026-10-26 07:26:36,356 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [4/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-26 07:26:36,420 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [5/157] Tour PosLoyaltyTour2 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:26:36,475 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [6/157] Tour PosLoyaltyTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:26:36,540 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [7/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("10"))) 2026-10-26 07:26:36,908 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [8/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:36,967 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [9/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-26 07:26:37,019 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [10/157] Tour PosLoyaltyTour2 → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-26 07:26:37,205 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [11/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:37,379 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [12/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-26 07:26:37,462 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [13/157] Tour PosLoyaltyTour2 → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-10-26 07:26:37,520 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [14/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("4"))) 2026-10-26 07:26:37,825 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [15/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:37,885 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [16/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-26 07:26:37,937 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [17/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:26:37,988 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [18/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:26:38,062 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [19/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-26 07:26:38,132 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [20/157] Tour PosLoyaltyTour2 → Step input text '123456' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:26:38,222 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [21/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:26:38,286 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [22/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-4.64"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-4.64"))) 2026-10-26 07:26:38,326 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:38] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.023 2026-10-26 07:26:38,379 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:38] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.010 0.021 2026-10-26 07:26:38,726 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [23/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-2.11"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-2.11"))) 2026-10-26 07:26:38,788 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [24/157] Tour PosLoyaltyTour2 → Step order total amount is '60.78' (trigger: .product-screen .order-summary .total:contains("60.78")) 2026-10-26 07:26:38,859 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [25/157] Tour PosLoyaltyTour2 → Step order total amount is '60.78' (trigger: .product-screen .order-summary .total:contains("60.78"):not(:visible)) 2026-10-26 07:26:38,919 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [26/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:26:39,019 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [27/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:26:39,059 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:26:39,063 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:26:39,092 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [28/157] Tour PosLoyaltyTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:26:39,150 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [29/157] Tour PosLoyaltyTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:26:39,250 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [30/157] Tour PosLoyaltyTour2 → Step click numpad button: 7 (trigger: div.numpad button[value="7"]) 2026-10-26 07:26:39,293 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:26:39,302 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [31/157] Tour PosLoyaltyTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:26:39,360 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [32/157] Tour PosLoyaltyTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:26:39,461 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [33/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:26:39,507 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:39] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.015 0.024 2026-10-26 07:26:39,682 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39135351 started for PoS orders references: [{'name': 'Order 00492-002-0001', 'uuid': '1d14cbae-09cc-45ed-9474-1584135a5eb7'}] 2026-10-26 07:26:39,725 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:26:40,691 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39135351 order {'name': 'Order 00492-002-0001', 'uuid': '1d14cbae-09cc-45ed-9474-1584135a5eb7'} created pos.order #513 2026-10-26 07:26:40,697 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39135351 finished 2026-10-26 07:26:40,796 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 247 0.380 0.740 2026-10-26 07:26:41,087 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:41] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.049 0.115 2026-10-26 07:26:41,170 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.013 2026-10-26 07:26:41,333 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:41] "GET /report/barcode/Code128/044d-8db1-4f20 HTTP/1.1" 200 - 0 0.000 0.088 2026-10-26 07:26:41,357 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:41] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.010 0.103 2026-10-26 07:26:41,379 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [34/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:26:41,448 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [35/157] Tour PosLoyaltyTour2 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-26 07:26:41,555 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [36/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:41,725 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [37/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-26 07:26:41,785 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [38/157] Tour PosLoyaltyTour2 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:26:41,851 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [39/157] Tour PosLoyaltyTour2 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:26:41,900 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [40/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"11"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("11"))) 2026-10-26 07:26:42,211 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [41/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:42,266 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [42/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-26 07:26:42,318 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [43/157] Tour PosLoyaltyTour2 → Step order total amount is '51.51' (trigger: .product-screen .order-summary .total:contains("51.51")) 2026-10-26 07:26:42,372 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [44/157] Tour PosLoyaltyTour2 → Step order total amount is '51.51' (trigger: .product-screen .order-summary .total:contains("51.51"):not(:visible)) 2026-10-26 07:26:42,434 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [45/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:26:42,485 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [46/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:26:42,553 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [47/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-26 07:26:42,621 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [48/157] Tour PosLoyaltyTour2 → Step input text '345678' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:26:42,686 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [49/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:26:42,743 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [50/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-5.15"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-5.15"))) 2026-10-26 07:26:42,767 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:42] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.018 2026-10-26 07:26:42,812 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:42] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.012 0.020 2026-10-26 07:26:43,056 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [51/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:26:43,116 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [52/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:26:43,180 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [53/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-26 07:26:43,330 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [54/157] Tour PosLoyaltyTour2 → Step input text '5678' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:26:43,393 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [55/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:26:43,457 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [56/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-20.40"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-20.40"))) 2026-10-26 07:26:43,482 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:43] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.019 2026-10-26 07:26:43,527 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:43] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.016 2026-10-26 07:26:43,789 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [57/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-26 07:26:43,849 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [58/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:43,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [59/157] Tour PosLoyaltyTour2 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-26 07:26:43,969 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [60/157] Tour PosLoyaltyTour2 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-26 07:26:44,023 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [61/157] Tour PosLoyaltyTour2 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:26:44,073 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [62/157] Tour PosLoyaltyTour2 → Step click numpad button: 8 (trigger: div.numpad button[value="8"]) 2026-10-26 07:26:44,126 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [63/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:44,177 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [64/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-6.68"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-6.68"))) 2026-10-26 07:26:44,711 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [65/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-20.40"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-20.40"))) 2026-10-26 07:26:44,767 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [66/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:26:44,819 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [67/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:26:44,899 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [68/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-26 07:26:44,948 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [69/157] Tour PosLoyaltyTour2 → Step input text '5678' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:26:45,014 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [70/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:26:45,080 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [71/157] Tour PosLoyaltyTour2 → Step order total amount is '60.13' (trigger: .product-screen .order-summary .total:contains("60.13")) 2026-10-26 07:26:45,110 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:45] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.022 2026-10-26 07:26:45,141 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [72/157] Tour PosLoyaltyTour2 → Step order total amount is '60.13' (trigger: .product-screen .order-summary .total:contains("60.13"):not(:visible)) 2026-10-26 07:26:45,198 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [73/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:26:45,272 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [74/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:26:45,337 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [75/157] Tour PosLoyaltyTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:26:45,391 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [76/157] Tour PosLoyaltyTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:26:45,501 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [77/157] Tour PosLoyaltyTour2 → Step click numpad button: 6 (trigger: div.numpad button[value="6"]) 2026-10-26 07:26:45,544 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [78/157] Tour PosLoyaltyTour2 → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:26:45,598 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [79/157] Tour PosLoyaltyTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:26:45,682 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [80/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:26:45,705 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:45] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.017 2026-10-26 07:26:45,851 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80109891 started for PoS orders references: [{'name': 'Order 00492-002-0002', 'uuid': 'd422bec3-86fb-4a77-b75b-1381cb05181b'}] 2026-10-26 07:26:46,576 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80109891 order {'name': 'Order 00492-002-0002', 'uuid': 'd422bec3-86fb-4a77-b75b-1381cb05181b'} created pos.order #514 2026-10-26 07:26:46,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80109891 finished 2026-10-26 07:26:46,641 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 218 0.243 0.552 2026-10-26 07:26:46,938 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:46] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.059 0.148 2026-10-26 07:26:47,007 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:26:47,104 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:47] "GET /report/barcode/Code128/044b-d4f7-43b1 HTTP/1.1" 200 - 0 0.000 0.074 2026-10-26 07:26:47,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [81/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:26:47,185 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [82/157] Tour PosLoyaltyTour2 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-26 07:26:47,276 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [83/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:47,422 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [84/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-26 07:26:47,483 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [85/157] Tour PosLoyaltyTour2 → Step click numpad button: 6 (trigger: div.numpad button[value="6"]) 2026-10-26 07:26:47,549 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [86/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("6"))) 2026-10-26 07:26:47,807 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [87/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:47,864 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [88/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-4.59"))) 2026-10-26 07:26:47,919 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [89/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("90% on the cheapest product"))) 2026-10-26 07:26:47,987 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [90/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("90% on the cheapest product"))) 2026-10-26 07:26:48,049 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [91/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:48,116 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [92/157] Tour PosLoyaltyTour2 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-26 07:26:48,182 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [93/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:48,247 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [94/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:26:48,403 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [95/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:26:48,473 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [96/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:26:48,543 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [97/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-26 07:26:48,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [98/157] Tour PosLoyaltyTour2 → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:26:48,674 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [99/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:26:48,738 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [100/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"50% on specific products","price":"-15.30"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("50% on specific products")):has(.price:contains("-15.30"))) 2026-10-26 07:26:48,760 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:48] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.017 2026-10-26 07:26:48,927 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [101/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:26:48,986 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [102/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:26:49,041 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [103/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-26 07:26:49,101 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [104/157] Tour PosLoyaltyTour2 → Step input text '1357' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:26:49,163 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [105/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:26:49,223 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [106/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-10.20"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-10.20"))) 2026-10-26 07:26:49,250 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:49] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.007 0.019 2026-10-26 07:26:49,296 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:49] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.016 2026-10-26 07:26:49,506 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [107/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"50% on specific products","price":"-10.20"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("50% on specific products")):has(.price:contains("-10.20"))) 2026-10-26 07:26:49,602 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [108/157] Tour PosLoyaltyTour2 → Step order total amount is '10.20' (trigger: .product-screen .order-summary .total:contains("10.20")) 2026-10-26 07:26:49,654 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [109/157] Tour PosLoyaltyTour2 → Step order total amount is '10.20' (trigger: .product-screen .order-summary .total:contains("10.20"):not(:visible)) 2026-10-26 07:26:49,706 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [110/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:26:49,778 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [111/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:26:49,839 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [112/157] Tour PosLoyaltyTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:26:49,890 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [113/157] Tour PosLoyaltyTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:26:49,979 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [114/157] Tour PosLoyaltyTour2 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:26:50,031 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [115/157] Tour PosLoyaltyTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:26:50,082 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [116/157] Tour PosLoyaltyTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:26:50,150 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [117/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:26:50,179 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:50] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.022 2026-10-26 07:26:50,282 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50902546 started for PoS orders references: [{'name': 'Order 00492-002-0003', 'uuid': '8dd2be26-4238-402d-bb17-ef7817880a8d'}] 2026-10-26 07:26:51,028 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50902546 order {'name': 'Order 00492-002-0003', 'uuid': '8dd2be26-4238-402d-bb17-ef7817880a8d'} created pos.order #515 2026-10-26 07:26:51,032 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50902546 finished 2026-10-26 07:26:51,087 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 216 0.261 0.550 2026-10-26 07:26:51,281 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:51] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 36 0.033 0.097 2026-10-26 07:26:51,368 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.009 2026-10-26 07:26:51,453 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [118/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:26:51,466 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:51] "GET /report/barcode/Code128/0444-fe69-4b3e HTTP/1.1" 200 - 0 0.000 0.069 2026-10-26 07:26:51,509 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [119/157] Tour PosLoyaltyTour2 → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-10-26 07:26:51,624 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [120/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:51,790 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [121/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-26 07:26:51,849 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [122/157] Tour PosLoyaltyTour2 → Step click numpad button: 6 (trigger: div.numpad button[value="6"]) 2026-10-26 07:26:51,915 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [123/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("6"))) 2026-10-26 07:26:52,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [124/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:52,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [125/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:26:52,265 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [126/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:26:52,330 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [127/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-26 07:26:52,392 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [128/157] Tour PosLoyaltyTour2 → Step input text '098765' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:26:52,460 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [129/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:26:52,521 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [130/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-2.87"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-2.87"))) 2026-10-26 07:26:52,550 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:52] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.023 2026-10-26 07:26:52,589 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [131/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-1.63"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-1.63"))) 2026-10-26 07:26:52,592 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:52] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.006 0.018 2026-10-26 07:26:52,824 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [132/157] Tour PosLoyaltyTour2 → Step order total amount is '14.64' (trigger: .product-screen .order-summary .total:contains("14.64")) 2026-10-26 07:26:52,873 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [133/157] Tour PosLoyaltyTour2 → Step order total amount is '14.64' (trigger: .product-screen .order-summary .total:contains("14.64"):not(:visible)) 2026-10-26 07:26:52,929 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [134/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("90% on the cheapest product"))) 2026-10-26 07:26:53,020 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [135/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("90% on the cheapest product"))) 2026-10-26 07:26:53,068 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [136/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:26:53,133 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [137/157] Tour PosLoyaltyTour2 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-26 07:26:53,200 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [138/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:26:53,265 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [139/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:26:53,418 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [140/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-1.91"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-1.91"))) 2026-10-26 07:26:53,532 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [141/157] Tour PosLoyaltyTour2 → Step order total amount is '17.23' (trigger: .product-screen .order-summary .total:contains("17.23")) 2026-10-26 07:26:53,599 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [142/157] Tour PosLoyaltyTour2 → Step order total amount is '17.23' (trigger: .product-screen .order-summary .total:contains("17.23"):not(:visible)) 2026-10-26 07:26:53,667 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [143/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:26:53,733 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [144/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:26:53,812 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [145/157] Tour PosLoyaltyTour2 → Step click Reset Programs button (trigger: .control-buttons button:contains("Reset Programs")) 2026-10-26 07:26:53,923 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [146/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-2.87"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-2.87"))) 2026-10-26 07:26:54,128 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [147/157] Tour PosLoyaltyTour2 → Step order total amount is '16.27' (trigger: .product-screen .order-summary .total:contains("16.27")) 2026-10-26 07:26:54,183 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [148/157] Tour PosLoyaltyTour2 → Step order total amount is '16.27' (trigger: .product-screen .order-summary .total:contains("16.27"):not(:visible)) 2026-10-26 07:26:54,234 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [149/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:26:54,314 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [150/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:26:54,384 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [151/157] Tour PosLoyaltyTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:26:54,447 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [152/157] Tour PosLoyaltyTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:26:54,525 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [153/157] Tour PosLoyaltyTour2 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:26:54,574 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [154/157] Tour PosLoyaltyTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:26:54,627 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [155/157] Tour PosLoyaltyTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:26:54,784 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51692882 started for PoS orders references: [{'name': 'Order 00492-002-0004', 'uuid': '1dec50dd-14f8-4b46-a4cd-5a0a76f94ad2'}] 2026-10-26 07:26:54,786 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [156/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:26:55,636 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51692882 order {'name': 'Order 00492-002-0004', 'uuid': '1dec50dd-14f8-4b46-a4cd-5a0a76f94ad2'} created pos.order #516 2026-10-26 07:26:55,643 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51692882 finished 2026-10-26 07:26:55,713 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 214 0.352 0.585 2026-10-26 07:26:55,883 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:55] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.028 0.069 2026-10-26 07:26:55,967 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-26 07:26:56,031 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [157/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:26:56,091 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:56] "GET /report/barcode/Code128/0440-d47e-449b HTTP/1.1" 200 - 0 0.000 0.100 2026-10-26 07:26:56,102 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-10-26 07:26:56,103 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-26 07:26:56,596 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23421776 (allocated 28323840) 2026-10-26 07:26:56,601 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 65399 2026-10-26 07:26:56,603 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-10-26 07:26:56,605 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 65399 2026-10-26 07:26:56,707 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072656_706893_test_pos_loyalty_tour_basic.txt 2026-10-26 07:26:56,707 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmp70cefelj_chrome_odoo" 2026-10-26 07:26:56,786 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_max_amount ... 2026-10-26 07:26:58,062 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome pid: 65646 2026-10-26 07:26:58,062 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless temporary user profile dir: /tmp/tmp67guvod7_chrome_odoo 2026-10-26 07:26:58,062 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:40289/json/version 2026-10-26 07:26:58,063 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40289/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:26:58,227 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Browser version: Chrome/150.0.7871.114 2026-10-26 07:26:58,227 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:40289/json 2026-10-26 07:26:58,228 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40289/json with timeout 3 increased to 10s during tests 2026-10-26 07:26:58,251 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Websocket url found: ws://127.0.0.1:40289/devtools/page/3EB6D110CA2D11592FCF727AD10889F6 2026-10-26 07:26:58,257 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Enable chrome headless console log notification 2026-10-26 07:26:58,267 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless enable page notifications 2026-10-26 07:26:58,466 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:26:58,479 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Setting session cookie in browser 2026-10-26 07:26:58,492 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-26 07:26:58,492 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-26 07:26:58,524 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:26:59,626 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:59] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.114 0.992 2026-10-26 07:26:59,630 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigation result: {'frameId': '3EB6D110CA2D11592FCF727AD10889F6', 'loaderId': '30A6B719FCF2554E7019D658B1409643', 'isDownload': False} 2026-10-26 07:26:59,631 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour3')" 2026-10-26 07:26:59,646 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:26:59,687 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:59] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-26 07:26:59,702 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:59] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-10-26 07:26:59,733 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:26:59] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.049 2026-10-26 07:27:00,459 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:00] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:27:00,482 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:27:00,489 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 07:27:00,526 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate test code "odoo.startTour('PosLoyaltyTour3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:27:00,528 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: IndexedDB 1 Ready 2026-10-26 07:27:00,549 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [1/16] Tour PosLoyaltyTour3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:27:01,485 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.376 0.594 2026-10-26 07:27:01,505 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.979 2026-10-26 07:27:01,766 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:27:01,787 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.016 2026-10-26 07:27:01,808 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:27:01,869 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:27:01,899 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-26 07:27:01,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: Owl is running in 'dev' mode. 2026-10-26 07:27:02,041 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:27:02,054 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:27:02,158 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:27:02,162 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.032 2026-10-26 07:27:02,172 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.043 2026-10-26 07:27:02,227 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.039 0.056 2026-10-26 07:27:02,241 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [2/16] Tour PosLoyaltyTour3 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:27:02,259 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.007 0.079 2026-10-26 07:27:02,294 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.004 0.129 2026-10-26 07:27:02,388 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.025 2026-10-26 07:27:02,419 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.045 2026-10-26 07:27:02,433 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-26 07:27:02,461 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.050 2026-10-26 07:27:02,477 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.080 2026-10-26 07:27:02,491 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.074 2026-10-26 07:27:02,500 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [3/16] Tour PosLoyaltyTour3 → Step click product 'Promo Product' (trigger: article.product .product-content .product-name:contains("Promo Product")) 2026-10-26 07:27:02,522 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.073 2026-10-26 07:27:02,535 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-26 07:27:02,572 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.133 2026-10-26 07:27:02,588 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.079 2026-10-26 07:27:02,706 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.036 0.108 2026-10-26 07:27:02,728 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.319 2026-10-26 07:27:02,746 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.198 2026-10-26 07:27:02,761 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.251 2026-10-26 07:27:02,854 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [4/16] Tour PosLoyaltyTour3 → Step order total amount is '34.50' (trigger: .product-screen .order-summary .total:contains("34.50")) 2026-10-26 07:27:02,969 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [5/16] Tour PosLoyaltyTour3 → Step order total amount is '34.50' (trigger: .product-screen .order-summary .total:contains("34.50"):not(:visible)) 2026-10-26 07:27:03,032 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [6/16] Tour PosLoyaltyTour3 → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-26 07:27:03,150 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [7/16] Tour PosLoyaltyTour3 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"100% on specific products","price":"25.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("100% on specific products")):has(.price:contains("25.00"))) 2026-10-26 07:27:03,322 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [8/16] Tour PosLoyaltyTour3 → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-26 07:27:03,482 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [9/16] Tour PosLoyaltyTour3 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"100% on specific products","price":"15.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("100% on specific products")):has(.price:contains("15.00"))) 2026-10-26 07:27:03,653 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [10/16] Tour PosLoyaltyTour3 → Step order total amount is '34.50' (trigger: .product-screen .order-summary .total:contains("34.50")) 2026-10-26 07:27:03,783 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [11/16] Tour PosLoyaltyTour3 → Step order total amount is '34.50' (trigger: .product-screen .order-summary .total:contains("34.50"):not(:visible)) 2026-10-26 07:27:03,836 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [12/16] Tour PosLoyaltyTour3 → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-26 07:27:03,989 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [13/16] Tour PosLoyaltyTour3 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"100% on specific products","price":"21.82"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("100% on specific products")):has(.price:contains("21.82"))) 2026-10-26 07:27:04,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [14/16] Tour PosLoyaltyTour3 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"100% on specific products","price":"18.18"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("100% on specific products")):has(.price:contains("18.18"))) 2026-10-26 07:27:04,197 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [15/16] Tour PosLoyaltyTour3 → Step order total amount is '49.50' (trigger: .product-screen .order-summary .total:contains("49.50")) 2026-10-26 07:27:04,250 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [16/16] Tour PosLoyaltyTour3 → Step order total amount is '49.50' (trigger: .product-screen .order-summary .total:contains("49.50"):not(:visible)) 2026-10-26 07:27:04,305 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: tour succeeded 2026-10-26 07:27:04,306 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-26 07:27:04,485 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: heap 15699660 (allocated 16916480) 2026-10-26 07:27:04,499 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing chrome headless with pid 65646 2026-10-26 07:27:04,500 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing websocket connection 2026-10-26 07:27:04,506 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Terminating chrome headless with pid 65646 2026-10-26 07:27:04,624 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072704_624309_test_pos_loyalty_tour_max_amount.txt 2026-10-26 07:27:04,624 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Removing chrome user profile "/tmp/tmp67guvod7_chrome_odoo" 2026-10-26 07:27:04,692 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_different_taxes ... 2026-10-26 07:27:05,861 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome pid: 65851 2026-10-26 07:27:05,861 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless temporary user profile dir: /tmp/tmptcr82n6b_chrome_odoo 2026-10-26 07:27:05,861 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:44045/json/version 2026-10-26 07:27:05,863 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44045/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:27:06,011 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Browser version: Chrome/150.0.7871.114 2026-10-26 07:27:06,012 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:44045/json 2026-10-26 07:27:06,013 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44045/json with timeout 3 increased to 10s during tests 2026-10-26 07:27:06,036 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Websocket url found: ws://127.0.0.1:44045/devtools/page/355780BFC7B0CF18E4A4A7860F07767A 2026-10-26 07:27:06,058 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Enable chrome headless console log notification 2026-10-26 07:27:06,084 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless enable page notifications 2026-10-26 07:27:06,316 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:27:06,329 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Setting session cookie in browser 2026-10-26 07:27:06,339 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-26 07:27:06,339 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-26 07:27:06,366 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:27:08,703 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:08] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.110 2.234 2026-10-26 07:27:08,709 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigation result: {'frameId': '355780BFC7B0CF18E4A4A7860F07767A', 'loaderId': '75662A7B87A685AEA0FEB15507EB2BE9', 'isDownload': False} 2026-10-26 07:27:08,710 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour9')" 2026-10-26 07:27:08,740 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:27:08,774 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:08] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-10-26 07:27:08,803 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:08] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-26 07:27:08,846 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:08] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.074 2026-10-26 07:27:09,503 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:09] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:27:09,551 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:27:09,554 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:27:09,555 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: IndexedDB 1 Ready 2026-10-26 07:27:09,557 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate test code "odoo.startTour('PosLoyaltyTour9', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:27:09,579 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [1/24] Tour PosLoyaltyTour9 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:27:10,546 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.379 0.600 2026-10-26 07:27:10,555 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.985 2026-10-26 07:27:10,801 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-26 07:27:10,835 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.023 2026-10-26 07:27:10,861 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:27:10,924 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.014 2026-10-26 07:27:10,961 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:10] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-26 07:27:10,974 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: Owl is running in 'dev' mode. 2026-10-26 07:27:11,074 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:27:11,084 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:27:11,168 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:27:11,238 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27: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-10-26 07:27:11,251 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-26 07:27:11,285 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.044 0.063 2026-10-26 07:27:11,303 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [2/24] Tour PosLoyaltyTour9 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:27:11,338 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.010 0.152 2026-10-26 07:27:11,355 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.125 2026-10-26 07:27:11,411 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.041 2026-10-26 07:27:11,431 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-26 07:27:11,443 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.041 2026-10-26 07:27:11,483 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.087 2026-10-26 07:27:11,503 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.097 2026-10-26 07:27:11,519 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.066 2026-10-26 07:27:11,540 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [3/24] Tour PosLoyaltyTour9 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:27:11,557 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.124 2026-10-26 07:27:11,593 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.011 0.133 2026-10-26 07:27:11,597 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [4/24] Tour PosLoyaltyTour9 → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:27:11,615 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.226 2026-10-26 07:27:11,654 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.132 2026-10-26 07:27:11,670 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.133 2026-10-26 07:27:11,680 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.182 2026-10-26 07:27:11,819 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.060 0.155 2026-10-26 07:27:11,830 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.260 2026-10-26 07:27:12,042 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [5/24] Tour PosLoyaltyTour9 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:27:12,240 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [6/24] Tour PosLoyaltyTour9 → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-10-26 07:27:12,324 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [7/24] Tour PosLoyaltyTour9 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:27:12,349 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:12] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.018 2026-10-26 07:27:12,396 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [8/24] Tour PosLoyaltyTour9 → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-26 07:27:12,515 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [9/24] Tour PosLoyaltyTour9 → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-26 07:27:12,661 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [10/24] Tour PosLoyaltyTour9 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:27:12,725 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [11/24] Tour PosLoyaltyTour9 → Step order total amount is '210.00' (trigger: .product-screen .order-summary .total:contains("210.00")) 2026-10-26 07:27:12,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [12/24] Tour PosLoyaltyTour9 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:27:12,848 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [13/24] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:27:12,914 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [14/24] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:27:12,995 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [15/24] Tour PosLoyaltyTour9 → Step .control-buttons button.highlight:contains("Reward") 2026-10-26 07:27:13,058 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [16/24] Tour PosLoyaltyTour9 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-10-26 07:27:13,117 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [17/24] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:27:13,170 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [18/24] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:27:13,246 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [19/24] Tour PosLoyaltyTour9 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-26 07:27:13,322 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [20/24] Tour PosLoyaltyTour9 → Step .selection-item span:nth-child(2) 2026-10-26 07:27:13,339 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:27:13,384 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [21/24] Tour PosLoyaltyTour9 → Step select reward (trigger: .selection-item:contains("$ 5")) 2026-10-26 07:27:13,570 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [22/24] Tour PosLoyaltyTour9 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:27:13,717 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [23/24] Tour PosLoyaltyTour9 → Step order total amount is '205.00' (trigger: .product-screen .order-summary .total:contains("205.00")) 2026-10-26 07:27:13,769 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [24/24] Tour PosLoyaltyTour9 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:27:13,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: tour succeeded 2026-10-26 07:27:13,842 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour9 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-26 07:27:13,974 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: heap 20471928 (allocated 22159360) 2026-10-26 07:27:13,985 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing chrome headless with pid 65851 2026-10-26 07:27:13,986 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing websocket connection 2026-10-26 07:27:13,987 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Terminating chrome headless with pid 65851 2026-10-26 07:27:14,083 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072714_083224_test_promo_with_different_taxes.txt 2026-10-26 07:27:14,083 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Removing chrome user profile "/tmp/tmptcr82n6b_chrome_odoo" 2026-10-26 07:27:14,144 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_free_product ... 2026-10-26 07:27:15,479 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome pid: 66051 2026-10-26 07:27:15,479 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless temporary user profile dir: /tmp/tmp8rd2za_c_chrome_odoo 2026-10-26 07:27:15,479 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:40235/json/version 2026-10-26 07:27:15,480 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40235/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:27:15,537 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Browser version: Chrome/150.0.7871.114 2026-10-26 07:27:15,537 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:40235/json 2026-10-26 07:27:15,538 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40235/json with timeout 3 increased to 10s during tests 2026-10-26 07:27:15,559 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Websocket url found: ws://127.0.0.1:40235/devtools/page/5F9E5686B382670EFF9226C41DCD8334 2026-10-26 07:27:15,579 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Enable chrome headless console log notification 2026-10-26 07:27:15,588 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless enable page notifications 2026-10-26 07:27:15,804 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:27:15,817 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Setting session cookie in browser 2026-10-26 07:27:15,832 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-26 07:27:15,832 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-26 07:27:15,858 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:27:16,864 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:16] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.101 0.909 2026-10-26 07:27:16,873 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigation result: {'frameId': '5F9E5686B382670EFF9226C41DCD8334', 'loaderId': 'C3CC12F79D085F2600AD250A745C55B5', 'isDownload': False} 2026-10-26 07:27:16,873 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour8')" 2026-10-26 07:27:16,915 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:27:16,940 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:16] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-26 07:27:16,948 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:16] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.021 2026-10-26 07:27:16,959 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:16] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-10-26 07:27:17,573 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:17] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:27:17,586 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:27:17,612 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:27:17,627 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: IndexedDB 1 Ready 2026-10-26 07:27:17,634 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate test code "odoo.startTour('PosLoyaltyTour8', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:27:17,638 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.015 2026-10-26 07:27:17,654 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [1/7] Tour PosLoyaltyTour8 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:27:18,685 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.407 0.661 2026-10-26 07:27:18,688 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.007 2026-10-26 07:27:18,914 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-26 07:27:18,950 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:27:19,015 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-26 07:27:19,061 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-26 07:27:19,086 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: Owl is running in 'dev' mode. 2026-10-26 07:27:19,192 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:27:19,206 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:27:19,311 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:27:19,358 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:27:19,375 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.059 2026-10-26 07:27:19,404 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [2/7] Tour PosLoyaltyTour8 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:27:19,430 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.030 0.083 2026-10-26 07:27:19,473 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.021 0.086 2026-10-26 07:27:19,546 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.006 0.205 2026-10-26 07:27:19,597 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.089 2026-10-26 07:27:19,612 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-26 07:27:19,623 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.096 2026-10-26 07:27:19,639 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [3/7] Tour PosLoyaltyTour8 → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-26 07:27:19,645 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.165 2026-10-26 07:27:19,661 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.051 2026-10-26 07:27:19,675 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.099 2026-10-26 07:27:19,701 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-26 07:27:19,717 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.053 2026-10-26 07:27:19,762 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.019 0.207 2026-10-26 07:27:19,781 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.107 2026-10-26 07:27:19,800 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.100 2026-10-26 07:27:19,812 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-26 07:27:19,823 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.183 2026-10-26 07:27:19,955 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.044 0.180 2026-10-26 07:27:20,065 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [4/7] Tour PosLoyaltyTour8 → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-26 07:27:20,454 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [5/7] Tour PosLoyaltyTour8 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:27:20,624 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [6/7] Tour PosLoyaltyTour8 → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-26 07:27:20,715 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [7/7] Tour PosLoyaltyTour8 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:27:20,779 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: tour succeeded 2026-10-26 07:27:20,780 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour8 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-26 07:27:20,937 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: heap 15450044 (allocated 17309696) 2026-10-26 07:27:20,940 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing chrome headless with pid 66051 2026-10-26 07:27:20,941 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing websocket connection 2026-10-26 07:27:20,942 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Terminating chrome headless with pid 66051 2026-10-26 07:27:21,066 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072721_066035_test_promo_with_free_product.txt 2026-10-26 07:27:21,066 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Removing chrome user profile "/tmp/tmp8rd2za_c_chrome_odoo" 2026-10-26 07:27:21,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_global_discount ... 2026-10-26 07:27:22,726 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome pid: 66254 2026-10-26 07:27:22,727 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpuv4qwe4a_chrome_odoo 2026-10-26 07:27:22,727 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:34083/json/version 2026-10-26 07:27:22,730 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34083/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:27:22,807 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-10-26 07:27:22,811 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:34083/json 2026-10-26 07:27:22,816 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34083/json with timeout 3 increased to 10s during tests 2026-10-26 07:27:22,845 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Websocket url found: ws://127.0.0.1:34083/devtools/page/14300E9F4B24E5D496E69ACF124AC439 2026-10-26 07:27:22,876 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Enable chrome headless console log notification 2026-10-26 07:27:22,891 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless enable page notifications 2026-10-26 07:27:23,090 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:27:23,093 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Setting session cookie in browser 2026-10-26 07:27:23,100 104 INFO rb-9ca8621-226001-429046 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=70" in browser 2026-10-26 07:27:23,100 104 INFO rb-9ca8621-226001-429046 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=70" 2026-10-26 07:27:23,120 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:27:24,181 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:24] "GET /pos/ui?config_id=70 HTTP/1.1" 200 - 130 0.094 0.971 2026-10-26 07:27:24,190 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigation result: {'frameId': '14300E9F4B24E5D496E69ACF124AC439', 'loaderId': '018A336155108BD002A2B3CADB07F8FA', 'isDownload': False} 2026-10-26 07:27:24,190 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate ready code "odoo.isTourReady('PosCouponTour5')" 2026-10-26 07:27:24,216 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:27:24,252 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:24] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-10-26 07:27:24,278 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:24] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-10-26 07:27:24,296 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:24] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.054 2026-10-26 07:27:24,935 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:24] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:27:24,964 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:27:24,966 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:27:24,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: IndexedDB 1 Ready 2026-10-26 07:27:25,001 104 INFO rb-9ca8621-226001-429046 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=70", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:27:25,013 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [1/25] Tour PosCouponTour5 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:27:25,885 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.308 0.589 2026-10-26 07:27:25,904 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.907 2026-10-26 07:27:26,101 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-26 07:27:26,118 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-26 07:27:26,143 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:27:26,202 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 07:27:26,234 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-26 07:27:26,246 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: Owl is running in 'dev' mode. 2026-10-26 07:27:26,345 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:27:26,363 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:27:26,419 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:27:26,431 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:27:26,503 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:27:26,544 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.034 0.072 2026-10-26 07:27:26,561 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [2/25] Tour PosCouponTour5 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:27:26,603 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.011 0.139 2026-10-26 07:27:26,631 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.009 0.112 2026-10-26 07:27:26,705 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.035 2026-10-26 07:27:26,717 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.043 2026-10-26 07:27:26,744 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.060 2026-10-26 07:27:26,778 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.106 2026-10-26 07:27:26,787 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [3/25] Tour PosCouponTour5 → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-10-26 07:27:26,799 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.118 2026-10-26 07:27:26,824 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.076 2026-10-26 07:27:26,843 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.049 2026-10-26 07:27:26,855 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.105 2026-10-26 07:27:26,882 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.190 2026-10-26 07:27:26,900 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.178 2026-10-26 07:27:26,916 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-26 07:27:26,934 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-26 07:27:26,952 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.133 2026-10-26 07:27:27,068 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.030 0.164 2026-10-26 07:27:27,160 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [4/25] Tour PosCouponTour5 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:27:27,261 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [5/25] Tour PosCouponTour5 → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-26 07:27:27,323 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [6/25] Tour PosCouponTour5 → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:27:27,370 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [7/25] Tour PosCouponTour5 → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:27:27,431 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [8/25] Tour PosCouponTour5 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:27:27,504 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [9/25] Tour PosCouponTour5 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:27:27,564 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [10/25] Tour PosCouponTour5 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:27:27,630 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [11/25] Tour PosCouponTour5 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:27:27,717 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [12/25] Tour PosCouponTour5 → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:27:27,767 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [13/25] Tour PosCouponTour5 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:27:27,833 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [14/25] Tour PosCouponTour5 → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-26 07:27:27,897 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [15/25] Tour PosCouponTour5 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:27:27,963 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [16/25] Tour PosCouponTour5 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:27:28,015 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [17/25] Tour PosCouponTour5 → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-26 07:27:28,068 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [18/25] Tour PosCouponTour5 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:27:28,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [19/25] Tour PosCouponTour5 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:27:28,171 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [20/25] Tour PosCouponTour5 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:27:28,232 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [21/25] Tour PosCouponTour5 → Step click discount button (trigger: .js_discount) 2026-10-26 07:27:28,305 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [22/25] Tour PosCouponTour5 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:27:28,401 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [23/25] Tour PosCouponTour5 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:27:28,458 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [24/25] Tour PosCouponTour5 → Step order total amount is '92.00' (trigger: .product-screen .order-summary .total:contains("92.00")) 2026-10-26 07:27:28,514 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [25/25] Tour PosCouponTour5 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:27:28,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: tour succeeded 2026-10-26 07:27:28,583 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: ╔═══════════════════════════════╗ ║ TOUR PosCouponTour5 SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-26 07:27:28,680 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: heap 14977112 (allocated 16261120) 2026-10-26 07:27:28,698 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing chrome headless with pid 66254 2026-10-26 07:27:28,703 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing websocket connection 2026-10-26 07:27:28,711 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Terminating chrome headless with pid 66254 2026-10-26 07:27:28,812 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072728_812134_test_promotion_program_with_global_discount.txt 2026-10-26 07:27:28,812 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Removing chrome user profile "/tmp/tmpuv4qwe4a_chrome_odoo" 2026-10-26 07:27:28,896 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_loyalty_program ... 2026-10-26 07:27:30,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome pid: 66453 2026-10-26 07:27:30,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmpz50kp_73_chrome_odoo 2026-10-26 07:27:30,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:41013/json/version 2026-10-26 07:27:30,332 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41013/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:27:30,359 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Browser version: Chrome/150.0.7871.114 2026-10-26 07:27:30,362 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:41013/json 2026-10-26 07:27:30,365 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41013/json with timeout 3 increased to 10s during tests 2026-10-26 07:27:30,370 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Websocket url found: ws://127.0.0.1:41013/devtools/page/B9593516962B9F40B7F21FBB134BC015 2026-10-26 07:27:30,386 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Enable chrome headless console log notification 2026-10-26 07:27:30,398 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless enable page notifications 2026-10-26 07:27:30,604 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:27:30,621 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Setting session cookie in browser 2026-10-26 07:27:30,637 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-26 07:27:30,637 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-26 07:27:30,670 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:27:31,741 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:31] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.105 0.973 2026-10-26 07:27:31,746 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigation result: {'frameId': 'B9593516962B9F40B7F21FBB134BC015', 'loaderId': '0ED53DB88CE356ECE8CE31CDD0CEF3A3', 'isDownload': False} 2026-10-26 07:27:31,746 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPromotion')" 2026-10-26 07:27:31,778 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:27:31,820 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:31] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-10-26 07:27:31,830 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:31] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-26 07:27:31,862 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:31] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.037 2026-10-26 07:27:32,495 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:32] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:27:32,519 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:27:32,528 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:27:32,562 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: IndexedDB 1 Ready 2026-10-26 07:27:32,564 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.016 2026-10-26 07:27:32,584 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate test code "odoo.startTour('PosLoyaltyPromotion', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:27:32,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [1/26] Tour PosLoyaltyPromotion → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:27:33,503 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.368 0.592 2026-10-26 07:27:33,507 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.902 2026-10-26 07:27:33,780 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.013 2026-10-26 07:27:33,804 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:27:33,852 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:27:33,901 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-26 07:27:33,911 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: Owl is running in 'dev' mode. 2026-10-26 07:27:34,051 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:27:34,057 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:27:34,166 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.036 2026-10-26 07:27:34,226 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:27:34,252 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-26 07:27:34,258 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [2/26] Tour PosLoyaltyPromotion → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:27:34,290 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.059 0.101 2026-10-26 07:27:34,329 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.007 0.069 2026-10-26 07:27:34,401 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.013 0.215 2026-10-26 07:27:34,420 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.075 2026-10-26 07:27:34,440 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.093 2026-10-26 07:27:34,475 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.141 2026-10-26 07:27:34,496 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [3/26] Tour PosLoyaltyPromotion → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:27:34,498 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.153 2026-10-26 07:27:34,517 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.137 2026-10-26 07:27:34,537 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.039 2026-10-26 07:27:34,549 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.110 2026-10-26 07:27:34,555 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [4/26] Tour PosLoyaltyPromotion → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:27:34,582 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.119 2026-10-26 07:27:34,603 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.195 2026-10-26 07:27:34,619 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.111 2026-10-26 07:27:34,631 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.097 2026-10-26 07:27:34,651 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-26 07:27:34,694 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.106 2026-10-26 07:27:34,843 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.054 0.200 2026-10-26 07:27:35,238 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [5/26] Tour PosLoyaltyPromotion → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:27:35,401 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [6/26] Tour PosLoyaltyPromotion → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-10-26 07:27:35,456 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [7/26] Tour PosLoyaltyPromotion → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:27:35,517 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [8/26] Tour PosLoyaltyPromotion → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-10-26 07:27:35,643 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [9/26] Tour PosLoyaltyPromotion → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:27:35,834 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [10/26] Tour PosLoyaltyPromotion → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-26 07:27:35,897 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [11/26] Tour PosLoyaltyPromotion → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:27:35,965 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [12/26] Tour PosLoyaltyPromotion → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:27:36,032 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [13/26] Tour PosLoyaltyPromotion → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:27:36,102 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [14/26] Tour PosLoyaltyPromotion → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:27:36,166 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [15/26] Tour PosLoyaltyPromotion → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:27:36,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [16/26] Tour PosLoyaltyPromotion → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:27:36,324 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [17/26] Tour PosLoyaltyPromotion → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:27:36,520 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [18/26] Tour PosLoyaltyPromotion → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:27:36,581 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [19/26] Tour PosLoyaltyPromotion → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-26 07:27:36,647 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [20/26] Tour PosLoyaltyPromotion → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:27:36,698 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [21/26] Tour PosLoyaltyPromotion → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:27:36,750 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [22/26] Tour PosLoyaltyPromotion → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-26 07:27:36,803 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [23/26] Tour PosLoyaltyPromotion → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:27:36,856 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [24/26] Tour PosLoyaltyPromotion → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:27:37,062 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [25/26] Tour PosLoyaltyPromotion → Step order total amount is '90.00' (trigger: .product-screen .order-summary .total:contains("90.00")) 2026-10-26 07:27:37,120 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [26/26] Tour PosLoyaltyPromotion → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:27:37,172 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: tour succeeded 2026-10-26 07:27:37,173 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyPromotion SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 07:27:37,343 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: heap 20219972 (allocated 22028288) 2026-10-26 07:27:37,362 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing chrome headless with pid 66453 2026-10-26 07:27:37,365 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing websocket connection 2026-10-26 07:27:37,366 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Terminating chrome headless with pid 66453 2026-10-26 07:27:37,466 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072737_466253_test_promotion_program_with_loyalty_program.txt 2026-10-26 07:27:37,466 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Removing chrome user profile "/tmp/tmpz50kp_73_chrome_odoo" 2026-10-26 07:27:37,526 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_with_min_amount_and_specific_product_rule ... 2026-10-26 07:27:39,338 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome pid: 66645 2026-10-26 07:27:39,338 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless temporary user profile dir: /tmp/tmprtb0mp21_chrome_odoo 2026-10-26 07:27:39,339 104 INFO rb-9ca8621-226001-429046 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:45963/json/version 2026-10-26 07:27:39,340 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45963/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:27:39,367 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Browser version: Chrome/150.0.7871.114 2026-10-26 07:27:39,367 104 INFO rb-9ca8621-226001-429046 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:45963/json 2026-10-26 07:27:39,368 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45963/json with timeout 3 increased to 10s during tests 2026-10-26 07:27:39,403 104 INFO rb-9ca8621-226001-429046 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:45963/devtools/page/0E815031E28F192D51AC672476F64F7B 2026-10-26 07:27:39,418 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Enable chrome headless console log notification 2026-10-26 07:27:39,426 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless enable page notifications 2026-10-26 07:27:39,554 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:27:39,571 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Setting session cookie in browser 2026-10-26 07:27:39,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-26 07:27:39,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-26 07:27:39,601 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:27:40,640 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:40] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 132 0.097 0.946 2026-10-26 07:27:40,645 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigation result: {'frameId': '0E815031E28F192D51AC672476F64F7B', 'loaderId': '7333CFF8981B387CC98B3DED2B33F264', 'isDownload': False} 2026-10-26 07:27:40,646 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Evaluate ready code "odoo.isTourReady('PosLoyaltyMinAmountAndSpecificProductTour')" 2026-10-26 07:27:40,671 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:27:40,710 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:40] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.010 2026-10-26 07:27:40,719 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:40] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-26 07:27:40,732 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:40] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-26 07:27:41,409 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:41] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:27:41,435 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:27:41,463 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:27:41,484 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: IndexedDB 1 Ready 2026-10-26 07:27:41,540 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Evaluate test code "odoo.startTour('PosLoyaltyMinAmountAndSpecificProductTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:27:41,551 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [1/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:27:42,472 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.385 0.614 2026-10-26 07:27:42,487 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.998 2026-10-26 07:27:42,747 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.013 2026-10-26 07:27:42,751 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.021 2026-10-26 07:27:42,770 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:27:42,843 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:27:42,886 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-26 07:27:42,902 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: Owl is running in 'dev' mode. 2026-10-26 07:27:43,003 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:27:43,014 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:27:43,094 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:27:43,143 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-26 07:27:43,149 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:27:43,187 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.033 0.051 2026-10-26 07:27:43,239 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [2/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:27:43,241 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.015 0.123 2026-10-26 07:27:43,274 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.009 0.128 2026-10-26 07:27:43,370 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.033 2026-10-26 07:27:43,385 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.041 2026-10-26 07:27:43,415 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.013 0.056 2026-10-26 07:27:43,432 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.103 2026-10-26 07:27:43,454 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.117 2026-10-26 07:27:43,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [3/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-26 07:27:43,473 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.074 2026-10-26 07:27:43,486 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.037 2026-10-26 07:27:43,516 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-26 07:27:43,525 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.182 2026-10-26 07:27:43,537 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.104 2026-10-26 07:27:43,555 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.174 2026-10-26 07:27:43,573 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-26 07:27:43,717 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.048 0.128 2026-10-26 07:27:43,742 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.254 2026-10-26 07:27:43,826 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [4/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:27:43,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [5/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00","price":"20.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1")):has(.price:contains("20.00"))) 2026-10-26 07:27:44,033 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [6/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:27:44,100 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [7/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00")) 2026-10-26 07:27:44,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [8/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00"):not(:visible)) 2026-10-26 07:27:44,229 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [9/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-26 07:27:44,313 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [10/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:27:44,371 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [11/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1.00","price":"30.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1")):has(.price:contains("30.00"))) 2026-10-26 07:27:44,430 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [12/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:27:44,496 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [13/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-10-26 07:27:44,563 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [14/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-10-26 07:27:44,628 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [15/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-26 07:27:44,733 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [16/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:27:44,879 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [17/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"2.00","price":"40.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("2")):has(.price:contains("40.00"))) 2026-10-26 07:27:44,932 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [18/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:27:44,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [19/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '66.00' (trigger: .product-screen .order-summary .total:contains("66.00")) 2026-10-26 07:27:45,076 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [20/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '66.00' (trigger: .product-screen .order-summary .total:contains("66.00"):not(:visible)) 2026-10-26 07:27:45,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: tour succeeded 2026-10-26 07:27:45,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyMinAmountAndSpecificProductTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-26 07:27:45,256 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: heap 15106892 (allocated 15998976) 2026-10-26 07:27:45,271 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing chrome headless with pid 66645 2026-10-26 07:27:45,275 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing websocket connection 2026-10-26 07:27:45,277 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Terminating chrome headless with pid 66645 2026-10-26 07:27:45,394 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072745_393734_test_promotion_with_min_amount_and_specific_product_rule.txt 2026-10-26 07:27:45,394 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Removing chrome user profile "/tmp/tmprtb0mp21_chrome_odoo" 2026-10-26 07:27:45,481 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_race_conditions_update_program ... 2026-10-26 07:27:48,037 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome pid: 66838 2026-10-26 07:27:48,037 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless temporary user profile dir: /tmp/tmpg9k9vf3h_chrome_odoo 2026-10-26 07:27:48,037 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:37683/json/version 2026-10-26 07:27:48,039 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37683/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:27:48,140 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Browser version: Chrome/150.0.7871.114 2026-10-26 07:27:48,140 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:37683/json 2026-10-26 07:27:48,152 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37683/json with timeout 3 increased to 10s during tests 2026-10-26 07:27:48,219 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Websocket url found: ws://127.0.0.1:37683/devtools/page/BE6D2FDC6DC691B12045B31B85DA61F3 2026-10-26 07:27:48,280 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Enable chrome headless console log notification 2026-10-26 07:27:48,306 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless enable page notifications 2026-10-26 07:27:48,550 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:27:48,568 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Setting session cookie in browser 2026-10-26 07:27:48,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-26 07:27:48,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-26 07:27:48,606 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:27:51,001 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:51] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.088 2.310 2026-10-26 07:27:51,008 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigation result: {'frameId': 'BE6D2FDC6DC691B12045B31B85DA61F3', 'loaderId': '14F38C2974258B98551BA2FCBB0EDF42', 'isDownload': False} 2026-10-26 07:27:51,008 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Evaluate ready code "odoo.isTourReady('test_race_conditions_update_program')" 2026-10-26 07:27:51,031 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:27:51,059 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:51] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-26 07:27:51,075 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:51] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-10-26 07:27:51,093 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:51] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.045 2026-10-26 07:27:51,707 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:51] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:27:51,720 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:27:51,725 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:27:51,763 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: IndexedDB 1 Ready 2026-10-26 07:27:51,764 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Evaluate test code "odoo.startTour('test_race_conditions_update_program', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:27:51,779 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: [1/4] Tour test_race_conditions_update_program → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:27:52,722 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 357 0.320 0.665 2026-10-26 07:27:52,739 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.997 2026-10-26 07:27:52,946 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-26 07:27:52,971 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.011 2026-10-26 07:27:53,004 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:27:53,055 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:27:53,100 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-26 07:27:53,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: Owl is running in 'dev' mode. 2026-10-26 07:27:53,216 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:27:53,232 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:27:53,387 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-26 07:27:53,392 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: [2/4] Tour test_race_conditions_update_program → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:27:53,403 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.056 2026-10-26 07:27:53,409 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.098 2026-10-26 07:27:53,444 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.080 0.052 2026-10-26 07:27:53,483 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.010 0.124 2026-10-26 07:27:53,526 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.011 0.127 2026-10-26 07:27:53,580 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.027 0.041 2026-10-26 07:27:53,653 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: [3/4] Tour test_race_conditions_update_program → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-26 07:27:53,655 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.038 0.082 2026-10-26 07:27:53,685 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.101 2026-10-26 07:27:53,702 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.050 2026-10-26 07:27:53,714 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.165 2026-10-26 07:27:53,727 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.129 2026-10-26 07:27:53,750 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.183 2026-10-26 07:27:53,768 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.096 2026-10-26 07:27:53,785 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.055 2026-10-26 07:27:53,801 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.107 2026-10-26 07:27:53,823 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-26 07:27:53,836 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.110 2026-10-26 07:27:53,862 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.095 2026-10-26 07:27:53,986 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.043 0.166 2026-10-26 07:27:54,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: [4/4] Tour test_race_conditions_update_program → Step body 2026-10-26 07:27:54,937 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: tour succeeded 2026-10-26 07:27:54,938 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_race_conditions_update_program SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-26 07:27:55,087 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: heap 16593340 (allocated 18096128) 2026-10-26 07:27:55,098 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing chrome headless with pid 66838 2026-10-26 07:27:55,100 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing websocket connection 2026-10-26 07:27:55,109 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Terminating chrome headless with pid 66838 2026-10-26 07:27:55,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072755_218102_test_race_conditions_update_program.txt 2026-10-26 07:27:55,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Removing chrome user profile "/tmp/tmpg9k9vf3h_chrome_odoo" 2026-10-26 07:27:55,298 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_product_part_of_rules ... 2026-10-26 07:27:56,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome pid: 67036 2026-10-26 07:27:56,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless temporary user profile dir: /tmp/tmp3aw9y8gu_chrome_odoo 2026-10-26 07:27:56,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:45437/json/version 2026-10-26 07:27:56,843 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45437/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:27:56,935 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Browser version: Chrome/150.0.7871.114 2026-10-26 07:27:56,936 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:45437/json 2026-10-26 07:27:56,936 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45437/json with timeout 3 increased to 10s during tests 2026-10-26 07:27:57,007 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Websocket url found: ws://127.0.0.1:45437/devtools/page/5680CF96405F9BC4188ECC0F6301C659 2026-10-26 07:27:57,030 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Enable chrome headless console log notification 2026-10-26 07:27:57,042 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless enable page notifications 2026-10-26 07:27:57,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:27:57,255 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Setting session cookie in browser 2026-10-26 07:27:57,270 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-26 07:27:57,270 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-26 07:27:57,306 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:27:58,381 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:58] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 130 0.096 0.985 2026-10-26 07:27:58,390 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigation result: {'frameId': '5680CF96405F9BC4188ECC0F6301C659', 'loaderId': '55DC2D6A8B81EE65D13C7CD5A8275502', 'isDownload': False} 2026-10-26 07:27:58,391 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate ready code "odoo.isTourReady('RefundRulesProduct')" 2026-10-26 07:27:58,425 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:27:58,498 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:58] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.042 2026-10-26 07:27:58,500 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:58] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.021 0.033 2026-10-26 07:27:58,531 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:58] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.061 2026-10-26 07:27:59,154 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:59] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:27:59,172 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:27:59,178 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:27:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:27:59,207 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: IndexedDB 1 Ready 2026-10-26 07:27:59,224 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate test code "odoo.startTour('RefundRulesProduct', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:27:59,253 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [1/45] Tour RefundRulesProduct → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:28:00,213 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 355 0.356 0.655 2026-10-26 07:28:00,229 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 1.013 2026-10-26 07:28:00,528 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.015 2026-10-26 07:28:00,533 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.026 2026-10-26 07:28:00,552 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:28:00,605 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:28:00,648 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-26 07:28:00,660 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: Owl is running in 'dev' mode. 2026-10-26 07:28:00,748 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:00,758 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:00,896 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.045 2026-10-26 07:28:00,901 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-10-26 07:28:00,910 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.095 2026-10-26 07:28:00,934 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:00] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.036 0.073 2026-10-26 07:28:00,962 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [2/45] Tour RefundRulesProduct → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:28:00,974 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:00] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.012 0.127 2026-10-26 07:28:01,007 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:01] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.009 0.111 2026-10-26 07:28:01,119 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.051 2026-10-26 07:28:01,145 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.060 2026-10-26 07:28:01,158 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-26 07:28:01,188 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.098 2026-10-26 07:28:01,223 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.116 2026-10-26 07:28:01,232 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.152 2026-10-26 07:28:01,246 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [3/45] Tour RefundRulesProduct → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-26 07:28:01,263 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:01] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-26%2007:10:26 HTTP/1.1" 200 - 4 0.011 0.096 2026-10-26 07:28:01,288 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.085 2026-10-26 07:28:01,314 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.055 2026-10-26 07:28:01,340 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.208 2026-10-26 07:28:01,356 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.170 2026-10-26 07:28:01,374 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.076 2026-10-26 07:28:01,391 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.103 2026-10-26 07:28:01,516 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.048 0.141 2026-10-26 07:28:01,527 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.293 2026-10-26 07:28:01,655 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [4/45] Tour RefundRulesProduct → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-26 07:28:02,083 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [5/45] Tour RefundRulesProduct → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-10-26 07:28:02,382 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [6/45] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:02,591 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [7/45] Tour RefundRulesProduct → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:28:02,881 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [8/45] Tour RefundRulesProduct → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:28:03,017 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [9/45] Tour RefundRulesProduct → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-26 07:28:03,129 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [10/45] Tour RefundRulesProduct → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:28:03,168 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:03] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.008 0.028 2026-10-26 07:28:03,344 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [11/45] Tour RefundRulesProduct → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:28:03,366 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:03] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:28:03,370 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:03] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:28:03,412 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [12/45] Tour RefundRulesProduct → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:28:03,462 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [13/45] Tour RefundRulesProduct → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:28:03,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [14/45] Tour RefundRulesProduct → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:28:03,594 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:03,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [15/45] Tour RefundRulesProduct → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:28:03,686 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [16/45] Tour RefundRulesProduct → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:28:03,745 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [17/45] Tour RefundRulesProduct → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:28:03,796 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [18/45] Tour RefundRulesProduct → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:28:04,007 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74663131 started for PoS orders references: [{'name': 'Order 00501-001-0001', 'uuid': '9c7f2911-7c95-4443-9afa-6f640be46519'}] 2026-10-26 07:28:04,014 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [19/45] Tour RefundRulesProduct → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:28:04,047 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:05,033 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74663131 order {'name': 'Order 00501-001-0001', 'uuid': '9c7f2911-7c95-4443-9afa-6f640be46519'} created pos.order #517 2026-10-26 07:28:05,037 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74663131 finished 2026-10-26 07:28:05,151 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 374 0.410 0.739 2026-10-26 07:28:05,820 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:05] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 129 0.116 0.449 2026-10-26 07:28:05,890 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:28:05,992 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:05] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-26 07:28:06,104 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [20/45] Tour RefundRulesProduct → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:28:06,201 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [21/45] Tour RefundRulesProduct → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:28:06,256 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [22/45] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:06,310 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [23/45] Tour RefundRulesProduct → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:28:06,367 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [24/45] Tour RefundRulesProduct → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:28:06,431 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [25/45] Tour RefundRulesProduct → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-26 07:28:06,525 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [26/45] Tour RefundRulesProduct → Step .ticket-screen .pos-search-bar .filter span:contains("Paid") 2026-10-26 07:28:06,571 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:06] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.010 0.025 2026-10-26 07:28:06,585 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [27/45] Tour RefundRulesProduct → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-26 07:28:06,668 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [28/45] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:06,721 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [29/45] Tour RefundRulesProduct → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:28:06,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [30/45] Tour RefundRulesProduct → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:28:06,800 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:06] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 75 0.059 0.137 2026-10-26 07:28:06,873 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [31/45] Tour RefundRulesProduct → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Gift Card","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-26 07:28:06,968 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 28 0.045 0.099 2026-10-26 07:28:06,978 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [32/45] Tour RefundRulesProduct → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-26 07:28:06,990 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:06] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.003 0.137 2026-10-26 07:28:07,020 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.010 2026-10-26 07:28:07,025 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [33/45] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:07,083 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [34/45] Tour RefundRulesProduct → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:28:07,150 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [35/45] Tour RefundRulesProduct → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:28:07,231 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [36/45] Tour RefundRulesProduct → Step Notification: not allowed to refund this product (trigger: .o_notification .o_notification_content:contains('Refunding a top up or reward product for an eWallet or gift card program is not allowed.')) 2026-10-26 07:28:07,283 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [37/45] Tour RefundRulesProduct → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Top-up eWallet","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Top-up eWallet")):has(.qty:contains("1"))) 2026-10-26 07:28:07,359 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [38/45] Tour RefundRulesProduct → Step Check orderline with attributes: {"withClass":".selected","productName":"Top-up eWallet","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Top-up eWallet")):has(.qty:contains("1"))) 2026-10-26 07:28:07,412 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [39/45] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:07,464 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [40/45] Tour RefundRulesProduct → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:28:07,533 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [41/45] Tour RefundRulesProduct → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:28:07,624 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [42/45] Tour RefundRulesProduct → Step Notification: not allowed to refund this product (trigger: .o_notification .o_notification_content:contains('Refunding a top up or reward product for an eWallet or gift card program is not allowed.')) 2026-10-26 07:28:07,679 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [43/45] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:07,747 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [44/45] Tour RefundRulesProduct → Step .ticket-screen .btn-primary.pay-order-button 2026-10-26 07:28:07,872 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [45/45] Tour RefundRulesProduct → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:28:07,941 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: tour succeeded 2026-10-26 07:28:07,942 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: ╔═══════════════════════════════════╗ ║ TOUR RefundRulesProduct SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-26 07:28:08,219 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: heap 22966348 (allocated 24522752) 2026-10-26 07:28:08,226 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing chrome headless with pid 67036 2026-10-26 07:28:08,228 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing websocket connection 2026-10-26 07:28:08,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Terminating chrome headless with pid 67036 2026-10-26 07:28:08,346 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072808_346635_test_refund_product_part_of_rules.txt 2026-10-26 07:28:08,347 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Removing chrome user profile "/tmp/tmp3aw9y8gu_chrome_odoo" 2026-10-26 07:28:08,416 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_with_gift_card ... 2026-10-26 07:28:09,395 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome pid: 67250 2026-10-26 07:28:09,395 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless temporary user profile dir: /tmp/tmpwk5l9nrs_chrome_odoo 2026-10-26 07:28:09,395 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:36853/json/version 2026-10-26 07:28:09,397 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36853/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:28:09,495 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Browser version: Chrome/150.0.7871.114 2026-10-26 07:28:09,496 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:36853/json 2026-10-26 07:28:09,497 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36853/json with timeout 3 increased to 10s during tests 2026-10-26 07:28:09,543 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Websocket url found: ws://127.0.0.1:36853/devtools/page/DF2FF10AF3A8E080033496BB50859E45 2026-10-26 07:28:09,564 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Enable chrome headless console log notification 2026-10-26 07:28:09,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless enable page notifications 2026-10-26 07:28:09,758 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:28:09,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Setting session cookie in browser 2026-10-26 07:28:09,809 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-26 07:28:09,809 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-26 07:28:09,837 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:28:10,841 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:10] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 131 0.095 0.915 2026-10-26 07:28:10,846 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigation result: {'frameId': 'DF2FF10AF3A8E080033496BB50859E45', 'loaderId': '5EC2399FC186010AB80274A295B68AA7', 'isDownload': False} 2026-10-26 07:28:10,847 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate ready code "odoo.isTourReady('GiftCardWithRefundtTour')" 2026-10-26 07:28:10,872 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:28:10,921 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:10] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.024 2026-10-26 07:28:10,940 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:10] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.042 2026-10-26 07:28:10,960 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:10] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.042 2026-10-26 07:28:11,564 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:11] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:28:11,586 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:11,601 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:11,615 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate test code "odoo.startTour('GiftCardWithRefundtTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:28:11,631 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [1/45] Tour GiftCardWithRefundtTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:28:11,632 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: IndexedDB 1 Ready 2026-10-26 07:28:11,641 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.020 2026-10-26 07:28:12,605 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.356 0.628 2026-10-26 07:28:12,608 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.917 2026-10-26 07:28:12,849 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.032 2026-10-26 07:28:12,882 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:28:12,941 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:28:12,993 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-26 07:28:13,007 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: Owl is running in 'dev' mode. 2026-10-26 07:28:13,098 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:13,118 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:13,218 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.031 2026-10-26 07:28:13,296 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-26 07:28:13,302 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.034 2026-10-26 07:28:13,341 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [2/45] Tour GiftCardWithRefundtTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:28:13,349 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.057 0.103 2026-10-26 07:28:13,394 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.140 2026-10-26 07:28:13,428 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.104 2026-10-26 07:28:13,503 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.024 0.031 2026-10-26 07:28:13,534 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.045 2026-10-26 07:28:13,541 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [3/45] Tour GiftCardWithRefundtTour → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-10-26 07:28:13,557 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.083 2026-10-26 07:28:13,578 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.122 2026-10-26 07:28:13,600 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.138 2026-10-26 07:28:13,612 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.153 2026-10-26 07:28:13,634 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.078 2026-10-26 07:28:13,664 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.138 2026-10-26 07:28:13,697 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.131 2026-10-26 07:28:13,721 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.087 2026-10-26 07:28:13,736 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.122 2026-10-26 07:28:13,788 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.024 0.167 2026-10-26 07:28:13,807 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.149 2026-10-26 07:28:13,837 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-26%2007:10:26 HTTP/1.1" 200 - 4 0.008 0.137 2026-10-26 07:28:13,996 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.069 0.206 2026-10-26 07:28:14,089 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [4/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:14,228 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [5/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-26 07:28:14,285 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [6/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-26 07:28:14,349 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [7/45] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:28:14,412 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [8/45] Tour GiftCardWithRefundtTour → Step order total amount is '1.98' (trigger: .product-screen .order-summary .total:contains("1.98")) 2026-10-26 07:28:14,481 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [9/45] Tour GiftCardWithRefundtTour → Step order total amount is '1.98' (trigger: .product-screen .order-summary .total:contains("1.98"):not(:visible)) 2026-10-26 07:28:14,531 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [10/45] Tour GiftCardWithRefundtTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:28:14,621 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [11/45] Tour GiftCardWithRefundtTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:28:14,638 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:28:14,640 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:28:14,687 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [12/45] Tour GiftCardWithRefundtTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:28:14,736 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [13/45] Tour GiftCardWithRefundtTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:28:14,829 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [14/45] Tour GiftCardWithRefundtTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:28:14,844 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:28:14,886 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [15/45] Tour GiftCardWithRefundtTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:28:14,937 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [16/45] Tour GiftCardWithRefundtTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:28:15,064 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [17/45] Tour GiftCardWithRefundtTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:28:15,076 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44468324 started for PoS orders references: [{'name': 'Order 00502-001-0001', 'uuid': '45025acf-7f26-48a8-add3-df7081b70fb6'}] 2026-10-26 07:28:15,083 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:15,884 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44468324 order {'name': 'Order 00502-001-0001', 'uuid': '45025acf-7f26-48a8-add3-df7081b70fb6'} created pos.order #518 2026-10-26 07:28:15,888 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44468324 finished 2026-10-26 07:28:15,965 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 348 0.306 0.586 2026-10-26 07:28:16,036 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:28:16,125 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:16] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.015 0.027 2026-10-26 07:28:16,133 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [18/45] Tour GiftCardWithRefundtTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:28:16,212 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [19/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:16,265 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [20/45] Tour GiftCardWithRefundtTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:28:16,314 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [21/45] Tour GiftCardWithRefundtTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:28:16,379 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [22/45] Tour GiftCardWithRefundtTour → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-26 07:28:16,468 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [23/45] Tour GiftCardWithRefundtTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-26 07:28:16,533 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:16] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.009 0.032 2026-10-26 07:28:16,547 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [24/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board"))) 2026-10-26 07:28:16,615 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [25/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:16,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [26/45] Tour GiftCardWithRefundtTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:28:16,718 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [27/45] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:28:16,785 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [28/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:16,832 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [29/45] Tour GiftCardWithRefundtTour → Step .ticket-screen .btn-primary.pay-order-button 2026-10-26 07:28:16,921 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [30/45] Tour GiftCardWithRefundtTour → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:28:16,986 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [31/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Magnetic Board","quantity":"-1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Magnetic Board")):has(.qty:contains("-1"))) 2026-10-26 07:28:17,059 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [32/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"-1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("-1"))) 2026-10-26 07:28:17,113 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [33/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:17,179 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [34/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"-1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("-1"))) 2026-10-26 07:28:17,246 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [35/45] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:28:17,311 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [36/45] Tour GiftCardWithRefundtTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-26 07:28:17,426 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [37/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:17,489 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [38/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-26 07:28:17,546 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [39/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-26 07:28:17,613 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [40/45] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:28:17,677 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [41/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:17,744 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [42/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-10-26 07:28:17,796 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [43/45] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:28:17,850 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [44/45] Tour GiftCardWithRefundtTour → Step order total amount is '0.0' (trigger: .product-screen .order-summary .total:contains("0.0")) 2026-10-26 07:28:17,898 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [45/45] Tour GiftCardWithRefundtTour → Step order total amount is '0.0' (trigger: .product-screen .order-summary .total:contains("0.0"):not(:visible)) 2026-10-26 07:28:17,950 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: tour succeeded 2026-10-26 07:28:17,964 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: ╔════════════════════════════════════════╗ ║ TOUR GiftCardWithRefundtTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-26 07:28:18,134 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: heap 17168116 (allocated 19013632) 2026-10-26 07:28:18,144 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing chrome headless with pid 67250 2026-10-26 07:28:18,146 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing websocket connection 2026-10-26 07:28:18,148 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Terminating chrome headless with pid 67250 2026-10-26 07:28:18,283 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072818_283265_test_refund_with_gift_card.txt 2026-10-26 07:28:18,283 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Removing chrome user profile "/tmp/tmpwk5l9nrs_chrome_odoo" 2026-10-26 07:28:18,361 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_reward_line_tax_grouping_key ... 2026-10-26 07:28:19,490 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome pid: 67470 2026-10-26 07:28:19,490 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless temporary user profile dir: /tmp/tmpts182rij_chrome_odoo 2026-10-26 07:28:19,490 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:44137/json/version 2026-10-26 07:28:19,492 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44137/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:28:19,615 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Browser version: Chrome/150.0.7871.114 2026-10-26 07:28:19,616 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:44137/json 2026-10-26 07:28:19,616 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44137/json with timeout 3 increased to 10s during tests 2026-10-26 07:28:19,651 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Websocket url found: ws://127.0.0.1:44137/devtools/page/BDEDDFDEFBCCA550178CD9BD9936A409 2026-10-26 07:28:19,716 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Enable chrome headless console log notification 2026-10-26 07:28:19,758 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless enable page notifications 2026-10-26 07:28:20,055 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:28:20,068 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Setting session cookie in browser 2026-10-26 07:28:20,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-26 07:28:20,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-26 07:28:20,115 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:28:21,205 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:21] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 131 0.102 0.994 2026-10-26 07:28:21,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Navigation result: {'frameId': 'BDEDDFDEFBCCA550178CD9BD9936A409', 'loaderId': '0B559E2A1EC563820D09DF504D820843', 'isDownload': False} 2026-10-26 07:28:21,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Evaluate ready code "odoo.isTourReady('test_reward_line_tax_grouping_key')" 2026-10-26 07:28:21,256 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:28:21,281 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:21] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-26 07:28:21,304 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:21] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.029 2026-10-26 07:28:21,328 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:21] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.018 2026-10-26 07:28:22,057 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:22] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:28:22,067 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:28:22,082 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:22,115 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: IndexedDB 1 Ready 2026-10-26 07:28:22,116 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Evaluate test code "odoo.startTour('test_reward_line_tax_grouping_key', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:28:22,126 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.025 2026-10-26 07:28:22,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [1/21] Tour test_reward_line_tax_grouping_key → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:28:23,091 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.363 0.621 2026-10-26 07:28:23,093 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.930 2026-10-26 07:28:23,387 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-26 07:28:23,444 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:28:23,499 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:28:23,533 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-26 07:28:23,550 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: Owl is running in 'dev' mode. 2026-10-26 07:28:23,658 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:28:23,660 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:28:23,726 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:23,798 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.046 2026-10-26 07:28:23,800 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-26 07:28:23,824 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:23] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.043 0.053 2026-10-26 07:28:23,862 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:23] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.119 2026-10-26 07:28:23,868 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [2/21] Tour test_reward_line_tax_grouping_key → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:28:23,892 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:23] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.107 2026-10-26 07:28:23,976 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.036 2026-10-26 07:28:23,989 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.045 2026-10-26 07:28:24,018 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.061 2026-10-26 07:28:24,034 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-26 07:28:24,053 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [3/21] Tour test_reward_line_tax_grouping_key → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-10-26 07:28:24,058 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-26 07:28:24,078 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.120 2026-10-26 07:28:24,116 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.157 2026-10-26 07:28:24,137 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.120 2026-10-26 07:28:24,149 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.121 2026-10-26 07:28:24,167 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.112 2026-10-26 07:28:24,180 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.089 2026-10-26 07:28:24,206 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.130 2026-10-26 07:28:24,331 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.035 0.148 2026-10-26 07:28:24,347 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.219 2026-10-26 07:28:24,458 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [4/21] Tour test_reward_line_tax_grouping_key → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:24,701 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [5/21] Tour test_reward_line_tax_grouping_key → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-26 07:28:24,770 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [6/21] Tour test_reward_line_tax_grouping_key → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:28:24,833 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [7/21] Tour test_reward_line_tax_grouping_key → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-26 07:28:24,906 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [8/21] Tour test_reward_line_tax_grouping_key → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:28:24,961 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [9/21] Tour test_reward_line_tax_grouping_key → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:28:25,013 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [10/21] Tour test_reward_line_tax_grouping_key → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-10-26 07:28:25,065 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [11/21] Tour test_reward_line_tax_grouping_key → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:28:25,116 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [12/21] Tour test_reward_line_tax_grouping_key → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:25,352 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [13/21] Tour test_reward_line_tax_grouping_key → Step order total amount is '82.78' (trigger: .product-screen .order-summary .total:contains("82.78")) 2026-10-26 07:28:25,404 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [14/21] Tour test_reward_line_tax_grouping_key → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:28:25,455 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [15/21] Tour test_reward_line_tax_grouping_key → Step .tax:contains(14.37) 2026-10-26 07:28:25,507 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [16/21] Tour test_reward_line_tax_grouping_key → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:28:25,625 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [17/21] Tour test_reward_line_tax_grouping_key → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:28:25,653 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:28:25,654 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:28:25,694 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [18/21] Tour test_reward_line_tax_grouping_key → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:28:25,749 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [19/21] Tour test_reward_line_tax_grouping_key → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:28:25,828 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [20/21] Tour test_reward_line_tax_grouping_key → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:28:25,842 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:28:25,955 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70095627 started for PoS orders references: [{'name': 'Order 00503-001-0001', 'uuid': 'bb01b122-429a-4d9e-bae2-07e8ebc2f57d'}] 2026-10-26 07:28:25,965 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [21/21] Tour test_reward_line_tax_grouping_key → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:28:25,993 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:26,890 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70095627 order {'name': 'Order 00503-001-0001', 'uuid': 'bb01b122-429a-4d9e-bae2-07e8ebc2f57d'} created pos.order #519 2026-10-26 07:28:26,897 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70095627 finished 2026-10-26 07:28:27,012 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 366 0.338 0.722 2026-10-26 07:28:27,219 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:27] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.044 0.101 2026-10-26 07:28:27,265 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-26 07:28:27,386 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:27] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.025 2026-10-26 07:28:27,438 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: tour succeeded 2026-10-26 07:28:27,439 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_reward_line_tax_grouping_key SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-26 07:28:27,601 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: heap 16560600 (allocated 18358272) 2026-10-26 07:28:27,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing chrome headless with pid 67470 2026-10-26 07:28:27,608 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing websocket connection 2026-10-26 07:28:27,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Terminating chrome headless with pid 67470 2026-10-26 07:28:27,710 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072827_710366_test_reward_line_tax_grouping_key.txt 2026-10-26 07:28:27,710 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Removing chrome user profile "/tmp/tmpts182rij_chrome_odoo" 2026-10-26 07:28:29,735 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_scan_loyalty_card_select_customer ... 2026-10-26 07:28:30,823 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome pid: 67673 2026-10-26 07:28:30,823 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless temporary user profile dir: /tmp/tmp_9ktzusn_chrome_odoo 2026-10-26 07:28:30,824 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:39177/json/version 2026-10-26 07:28:30,827 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39177/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:28:30,897 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Browser version: Chrome/150.0.7871.114 2026-10-26 07:28:30,897 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:39177/json 2026-10-26 07:28:30,898 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39177/json with timeout 3 increased to 10s during tests 2026-10-26 07:28:30,908 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Websocket url found: ws://127.0.0.1:39177/devtools/page/37E2DDB01AD695EF18A83C815549212D 2026-10-26 07:28:30,957 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Enable chrome headless console log notification 2026-10-26 07:28:30,963 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless enable page notifications 2026-10-26 07:28:31,114 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:28:31,128 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Setting session cookie in browser 2026-10-26 07:28:31,146 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-26 07:28:31,147 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-26 07:28:31,182 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:28:33,464 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:33] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.089 2.197 2026-10-26 07:28:33,474 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigation result: {'frameId': '37E2DDB01AD695EF18A83C815549212D', 'loaderId': 'FE8FE0F0E78A5125FE2F6543BCB46375', 'isDownload': False} 2026-10-26 07:28:33,474 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Evaluate ready code "odoo.isTourReady('test_scan_loyalty_card_select_customer')" 2026-10-26 07:28:33,492 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:28:33,518 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:33] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-26 07:28:33,538 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:33] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-10-26 07:28:33,548 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:33] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-26 07:28:34,144 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:34] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:28:34,190 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:28:34,192 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:28:34,196 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: IndexedDB 1 Ready 2026-10-26 07:28:34,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Evaluate test code "odoo.startTour('test_scan_loyalty_card_select_customer', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:28:34,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [1/5] Tour test_scan_loyalty_card_select_customer → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:28:34,249 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.037 2026-10-26 07:28:35,137 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.367 0.556 2026-10-26 07:28:35,139 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.855 2026-10-26 07:28:35,346 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-26 07:28:35,382 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:28:35,452 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:28:35,491 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-26 07:28:35,504 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: Owl is running in 'dev' mode. 2026-10-26 07:28:35,607 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:28:35,614 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:28:35,667 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:35,673 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:28:35,695 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-26 07:28:35,729 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:35] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.016 0.032 2026-10-26 07:28:35,794 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [2/5] Tour test_scan_loyalty_card_select_customer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:28:35,824 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:35] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.039 0.109 2026-10-26 07:28:35,854 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:35] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.008 0.167 2026-10-26 07:28:35,985 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.018 0.055 2026-10-26 07:28:36,031 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.091 2026-10-26 07:28:36,045 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.101 2026-10-26 07:28:36,075 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.095 2026-10-26 07:28:36,098 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.164 2026-10-26 07:28:36,130 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [3/5] Tour test_scan_loyalty_card_select_customer → Step PoS model scan barcode '0444-e050-4548' (trigger: body) 2026-10-26 07:28:36,138 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.011 0.038 2026-10-26 07:28:36,154 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.158 2026-10-26 07:28:36,170 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.102 2026-10-26 07:28:36,189 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.064 2026-10-26 07:28:36,200 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [4/5] Tour test_scan_loyalty_card_select_customer → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:36,201 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.251 2026-10-26 07:28:36,232 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.171 2026-10-26 07:28:36,247 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.095 2026-10-26 07:28:36,254 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [5/5] Tour test_scan_loyalty_card_select_customer → Step customer 'A Test Partner' is selected (trigger: .product-screen .set-partner:contains("A Test Partner")) 2026-10-26 07:28:36,264 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.095 2026-10-26 07:28:36,314 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:36] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.013 0.088 2026-10-26 07:28:36,454 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:36] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.048 0.228 2026-10-26 07:28:36,508 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:36] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.008 0.146 2026-10-26 07:28:36,545 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: tour succeeded 2026-10-26 07:28:36,546 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_scan_loyalty_card_select_customer SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-26 07:28:36,672 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: heap 13844096 (allocated 14688256) 2026-10-26 07:28:36,694 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing chrome headless with pid 67673 2026-10-26 07:28:36,698 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing websocket connection 2026-10-26 07:28:36,700 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Terminating chrome headless with pid 67673 2026-10-26 07:28:36,810 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072836_809890_test_scan_loyalty_card_select_customer.txt 2026-10-26 07:28:36,810 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Removing chrome user profile "/tmp/tmp_9ktzusn_chrome_odoo" 2026-10-26 07:28:36,871 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_price_unit_rounding ... 2026-10-26 07:28:38,052 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome pid: 67877 2026-10-26 07:28:38,053 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless temporary user profile dir: /tmp/tmphexd72z7_chrome_odoo 2026-10-26 07:28:38,053 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:35511/json/version 2026-10-26 07:28:38,054 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35511/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:28:38,073 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Browser version: Chrome/150.0.7871.114 2026-10-26 07:28:38,073 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:35511/json 2026-10-26 07:28:38,074 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35511/json with timeout 3 increased to 10s during tests 2026-10-26 07:28:38,087 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Websocket url found: ws://127.0.0.1:35511/devtools/page/5EAD59FECAA98FAE5DD796742F240CAF 2026-10-26 07:28:38,104 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Enable chrome headless console log notification 2026-10-26 07:28:38,109 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless enable page notifications 2026-10-26 07:28:38,311 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:28:38,323 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Setting session cookie in browser 2026-10-26 07:28:38,330 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-26 07:28:38,330 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-26 07:28:38,353 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:28:39,406 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:39] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 131 0.092 0.966 2026-10-26 07:28:39,413 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Navigation result: {'frameId': '5EAD59FECAA98FAE5DD796742F240CAF', 'loaderId': 'ACB9900DDC818216AD4EE5E0F4EE1150', 'isDownload': False} 2026-10-26 07:28:39,414 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountPriceUnitRounding')" 2026-10-26 07:28:39,446 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:28:39,473 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:39] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.019 2026-10-26 07:28:39,489 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:39] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-26 07:28:39,517 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:39] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.053 2026-10-26 07:28:40,098 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:40] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:28:40,113 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:28:40,130 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:40,147 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Evaluate test code "odoo.startTour('PosLoyaltySpecificDiscountPriceUnitRounding', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:28:40,150 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: IndexedDB 1 Ready 2026-10-26 07:28:40,169 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [1/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:28:40,970 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.301 0.533 2026-10-26 07:28:40,984 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.844 2026-10-26 07:28:41,217 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:28:41,231 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.015 2026-10-26 07:28:41,252 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:28:41,296 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:28:41,331 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-26 07:28:41,352 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: Owl is running in 'dev' mode. 2026-10-26 07:28:41,457 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:41,470 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:41,617 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.049 2026-10-26 07:28:41,636 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:28:41,656 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.036 2026-10-26 07:28:41,690 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.064 0.060 2026-10-26 07:28:41,710 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [2/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:28:41,731 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.144 2026-10-26 07:28:41,765 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.108 2026-10-26 07:28:41,862 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.029 2026-10-26 07:28:41,905 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.032 2026-10-26 07:28:41,924 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.055 2026-10-26 07:28:41,951 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.079 2026-10-26 07:28:41,963 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [3/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-26 07:28:41,979 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.098 2026-10-26 07:28:41,999 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.082 2026-10-26 07:28:42,023 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.159 2026-10-26 07:28:42,046 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.067 2026-10-26 07:28:42,082 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.014 0.133 2026-10-26 07:28:42,102 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.087 2026-10-26 07:28:42,113 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.075 2026-10-26 07:28:42,252 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.042 0.159 2026-10-26 07:28:42,266 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.374 2026-10-26 07:28:42,281 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.285 2026-10-26 07:28:42,381 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [4/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:42,604 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [5/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-26 07:28:42,669 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [6/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-26 07:28:42,734 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [7/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:28:42,793 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [8/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-26 07:28:42,913 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [9/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:43,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [10/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-10-26 07:28:43,085 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [11/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-10-26 07:28:43,152 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [12/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:28:43,211 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [13/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"20.4% on specific products","price":"-20.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("20.4% on specific products")):has(.price:contains("-20.00"))) 2026-10-26 07:28:43,281 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [14/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step order total amount is '78.00' (trigger: .product-screen .order-summary .total:contains("78.00")) 2026-10-26 07:28:43,329 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [15/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step order total amount is '78.00' (trigger: .product-screen .order-summary .total:contains("78.00"):not(:visible)) 2026-10-26 07:28:43,381 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [16/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:28:43,482 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [17/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:28:43,503 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:28:43,508 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:28:43,549 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [18/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:28:43,618 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [19/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:28:43,699 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [20/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:28:43,710 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:43,758 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [21/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:28:43,808 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [22/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:28:43,861 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [23/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:28:44,049 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37205503 started for PoS orders references: [{'name': 'Order 00505-001-0001', 'uuid': '71f71c44-c6d0-4085-bb9a-3a39095de7ac'}] 2026-10-26 07:28:44,057 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [24/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:28:44,112 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:45,112 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37205503 order {'name': 'Order 00505-001-0001', 'uuid': '71f71c44-c6d0-4085-bb9a-3a39095de7ac'} created pos.order #520 2026-10-26 07:28:45,117 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37205503 finished 2026-10-26 07:28:45,200 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 380 0.424 0.732 2026-10-26 07:28:45,394 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:45] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.034 0.075 2026-10-26 07:28:45,456 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:28:45,565 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:45] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.024 2026-10-26 07:28:45,663 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [25/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:28:45,739 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: tour succeeded 2026-10-26 07:28:45,741 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountPriceUnitRounding SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-10-26 07:28:45,914 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: heap 16758136 (allocated 18358272) 2026-10-26 07:28:45,930 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing chrome headless with pid 67877 2026-10-26 07:28:45,934 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing websocket connection 2026-10-26 07:28:45,936 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Terminating chrome headless with pid 67877 2026-10-26 07:28:46,073 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072846_073000_test_specific_discount_price_unit_rounding.txt 2026-10-26 07:28:46,073 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Removing chrome user profile "/tmp/tmphexd72z7_chrome_odoo" 2026-10-26 07:28:46,186 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_with_negative_line ... 2026-10-26 07:28:47,309 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome pid: 68081 2026-10-26 07:28:47,309 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome headless temporary user profile dir: /tmp/tmpnmjuv_5o_chrome_odoo 2026-10-26 07:28:47,309 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Issuing json command http://127.0.0.1:45801/json/version 2026-10-26 07:28:47,311 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45801/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:28:47,374 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Browser version: Chrome/150.0.7871.114 2026-10-26 07:28:47,375 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Issuing json command http://127.0.0.1:45801/json 2026-10-26 07:28:47,377 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45801/json with timeout 3 increased to 10s during tests 2026-10-26 07:28:47,416 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Websocket url found: ws://127.0.0.1:45801/devtools/page/71A535942D824A8437D1719BF0467B62 2026-10-26 07:28:47,458 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Enable chrome headless console log notification 2026-10-26 07:28:47,500 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome headless enable page notifications 2026-10-26 07:28:47,685 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:28:47,698 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Setting session cookie in browser 2026-10-26 07:28:47,708 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-26 07:28:47,708 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-26 07:28:47,729 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:28:48,814 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:48] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 131 0.084 1.006 2026-10-26 07:28:48,818 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Navigation result: {'frameId': '71A535942D824A8437D1719BF0467B62', 'loaderId': '7A51A03E5425949E4D76966BDCCE7E65', 'isDownload': False} 2026-10-26 07:28:48,820 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountNegativeLine')" 2026-10-26 07:28:48,853 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:28:48,882 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:48] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-26 07:28:48,909 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:48] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-10-26 07:28:48,930 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:48] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.059 2026-10-26 07:28:49,593 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:49] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:28:49,609 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:49,633 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:49,672 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Evaluate test code "odoo.startTour('PosLoyaltySpecificDiscountNegativeLine', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:28:49,673 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: IndexedDB 1 Ready 2026-10-26 07:28:49,678 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.013 2026-10-26 07:28:49,700 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [1/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:28:50,661 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.363 0.638 2026-10-26 07:28:50,664 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.936 2026-10-26 07:28:50,955 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.011 2026-10-26 07:28:50,992 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-26 07:28:51,047 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:28:51,085 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-26 07:28:51,095 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: Owl is running in 'dev' mode. 2026-10-26 07:28:51,234 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:28:51,243 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:51,416 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:28:51,485 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.031 2026-10-26 07:28:51,493 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-26 07:28:51,509 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.041 0.046 2026-10-26 07:28:51,543 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.065 2026-10-26 07:28:51,580 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [2/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:28:51,620 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.026 0.184 2026-10-26 07:28:51,737 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.016 2026-10-26 07:28:51,767 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.027 2026-10-26 07:28:51,778 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.032 2026-10-26 07:28:51,809 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.072 2026-10-26 07:28:51,846 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.093 2026-10-26 07:28:51,858 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-26 07:28:51,871 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.148 2026-10-26 07:28:51,884 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.049 2026-10-26 07:28:51,919 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.013 0.172 2026-10-26 07:28:51,946 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.079 2026-10-26 07:28:51,975 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.086 2026-10-26 07:28:51,994 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.204 2026-10-26 07:28:52,005 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [3/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-26 07:28:52,022 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.012 0.120 2026-10-26 07:28:52,179 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.062 0.101 2026-10-26 07:28:52,295 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [4/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:52,546 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [5/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-26 07:28:52,602 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [6/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-26 07:28:52,662 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [7/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:28:52,726 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [8/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click product 'Voucher' (trigger: article.product .product-content .product-name:contains("Voucher")) 2026-10-26 07:28:52,863 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [9/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:28:53,008 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [10/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".selected","productName":"Voucher","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Voucher")):has(.qty:contains("1"))) 2026-10-26 07:28:53,095 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [11/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".selected","productName":"Voucher","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Voucher")):has(.qty:contains("1"))) 2026-10-26 07:28:53,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [12/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:28:53,222 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [13/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on specific products","price":"-55.56"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on specific products")):has(.price:contains("-55.56"))) 2026-10-26 07:28:53,271 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [14/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on specific products","price":"5.56"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on specific products")):has(.price:contains("5.56"))) 2026-10-26 07:28:53,324 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [15/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step order total amount is '850.00' (trigger: .product-screen .order-summary .total:contains("850.00")) 2026-10-26 07:28:53,380 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [16/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step order total amount is '850.00' (trigger: .product-screen .order-summary .total:contains("850.00"):not(:visible)) 2026-10-26 07:28:53,429 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [17/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:28:53,528 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [18/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:28:53,550 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:28:53,556 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:28:53,600 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [19/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:28:53,660 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [20/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:28:53,786 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [21/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click numpad button: 8 (trigger: div.numpad button[value="8"]) 2026-10-26 07:28:53,801 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:28:53,839 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [22/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:28:53,891 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [23/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:28:53,943 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [24/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:28:54,163 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [25/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:28:54,174 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6815868 started for PoS orders references: [{'name': 'Order 00506-001-0001', 'uuid': 'e30eee64-a887-48ff-8a9f-ace7eaf45ccb'}] 2026-10-26 07:28:54,213 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:28:55,309 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6815868 order {'name': 'Order 00506-001-0001', 'uuid': 'e30eee64-a887-48ff-8a9f-ace7eaf45ccb'} created pos.order #521 2026-10-26 07:28:55,318 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6815868 finished 2026-10-26 07:28:55,425 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 369 0.490 0.765 2026-10-26 07:28:55,609 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:55] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.050 0.066 2026-10-26 07:28:55,671 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:28:55,774 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:55] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.014 2026-10-26 07:28:55,892 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [26/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:28:55,965 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: tour succeeded 2026-10-26 07:28:55,967 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountNegativeLine SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-26 07:28:56,215 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: heap 16812720 (allocated 19406848) 2026-10-26 07:28:56,219 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Closing chrome headless with pid 68081 2026-10-26 07:28:56,222 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Closing websocket connection 2026-10-26 07:28:56,224 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Terminating chrome headless with pid 68081 2026-10-26 07:28:56,356 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072856_356027_test_specific_discount_with_negative_line.txt 2026-10-26 07:28:56,356 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Removing chrome user profile "/tmp/tmpnmjuv_5o_chrome_odoo" 2026-10-26 07:28:56,496 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_discount_with_global_discount ... 2026-10-26 07:28:57,878 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome pid: 68295 2026-10-26 07:28:57,878 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmplsu_0kwi_chrome_odoo 2026-10-26 07:28:57,880 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:36903/json/version 2026-10-26 07:28:57,884 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36903/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:28:57,925 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-10-26 07:28:57,925 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:36903/json 2026-10-26 07:28:57,926 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36903/json with timeout 3 increased to 10s during tests 2026-10-26 07:28:57,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Websocket url found: ws://127.0.0.1:36903/devtools/page/7C696BCA3351D794C654B0862C215193 2026-10-26 07:28:57,987 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Enable chrome headless console log notification 2026-10-26 07:28:58,004 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless enable page notifications 2026-10-26 07:28:58,199 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:28:58,204 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Setting session cookie in browser 2026-10-26 07:28:58,215 104 INFO rb-9ca8621-226001-429046 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=71" in browser 2026-10-26 07:28:58,216 104 INFO rb-9ca8621-226001-429046 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=71" 2026-10-26 07:28:58,240 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:28:59,251 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:59] "GET /pos/ui?config_id=71 HTTP/1.1" 200 - 130 0.089 0.931 2026-10-26 07:28:59,256 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigation result: {'frameId': '7C696BCA3351D794C654B0862C215193', 'loaderId': 'EF38B0FA2A1DFA2585901729D4ADF160', 'isDownload': False} 2026-10-26 07:28:59,256 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificProductDiscountWithGlobalDiscount')" 2026-10-26 07:28:59,283 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:28:59,318 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:59] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-10-26 07:28:59,337 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:59] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-10-26 07:28:59,360 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:28:59] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.051 2026-10-26 07:29:00,022 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:00] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:29:00,040 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:29:00,057 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: IndexedDB 1 Ready 2026-10-26 07:29:00,058 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:29:00,071 104 INFO rb-9ca8621-226001-429046 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=71", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:29:00,086 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [1/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:29:01,029 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.365 0.599 2026-10-26 07:29:01,043 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.968 2026-10-26 07:29:01,277 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:29:01,290 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-26 07:29:01,315 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-26 07:29:01,404 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-10-26 07:29:01,447 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-26 07:29:01,463 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: Owl is running in 'dev' mode. 2026-10-26 07:29:01,575 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:29:01,578 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:29:01,716 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:29:01,746 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:29:01,749 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.068 2026-10-26 07:29:01,814 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [2/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:29:01,816 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:01] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.042 0.088 2026-10-26 07:29:01,870 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:01] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.017 0.157 2026-10-26 07:29:01,902 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:01] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.011 0.111 2026-10-26 07:29:01,974 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.048 2026-10-26 07:29:02,014 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.075 2026-10-26 07:29:02,031 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.096 2026-10-26 07:29:02,044 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.074 2026-10-26 07:29:02,059 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.033 2026-10-26 07:29:02,104 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [3/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-26 07:29:02,106 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.113 2026-10-26 07:29:02,136 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.117 2026-10-26 07:29:02,169 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.122 2026-10-26 07:29:02,195 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.097 2026-10-26 07:29:02,220 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.011 0.264 2026-10-26 07:29:02,241 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.181 2026-10-26 07:29:02,252 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.123 2026-10-26 07:29:02,266 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.120 2026-10-26 07:29:02,360 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.033 0.152 2026-10-26 07:29:02,482 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [4/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:29:02,661 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [5/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-26 07:29:02,722 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [6/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-26 07:29:02,783 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [7/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:29:02,844 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [8/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"$ 40 on Product A","price":"-40.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("$ 40 on Product A")):has(.price:contains("-40.00"))) 2026-10-26 07:29:02,896 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [9/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:29:02,966 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [10/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:29:03,037 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [11/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click discount button (trigger: .js_discount) 2026-10-26 07:29:03,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [12/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:29:03,238 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [13/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"$ 40 on Product A","price":"-40.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("$ 40 on Product A")):has(.price:contains("-40.00"))) 2026-10-26 07:29:03,342 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [14/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00")) 2026-10-26 07:29:03,423 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [15/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00"):not(:visible)) 2026-10-26 07:29:03,481 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: tour succeeded 2026-10-26 07:29:03,482 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificProductDiscountWithGlobalDiscount SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-10-26 07:29:03,597 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: heap 15355336 (allocated 16523264) 2026-10-26 07:29:03,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing chrome headless with pid 68295 2026-10-26 07:29:03,610 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing websocket connection 2026-10-26 07:29:03,610 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Terminating chrome headless with pid 68295 2026-10-26 07:29:03,750 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072903_750572_test_specific_product_discount_with_global_discount.txt 2026-10-26 07:29:03,751 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Removing chrome user profile "/tmp/tmplsu_0kwi_chrome_odoo" 2026-10-26 07:29:03,843 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_reward_pos_combo ... 2026-10-26 07:29:06,858 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome pid: 68490 2026-10-26 07:29:06,859 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless temporary user profile dir: /tmp/tmp62yi9uyf_chrome_odoo 2026-10-26 07:29:06,859 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:45415/json/version 2026-10-26 07:29:06,860 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45415/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:29:06,917 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Browser version: Chrome/150.0.7871.114 2026-10-26 07:29:06,917 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:45415/json 2026-10-26 07:29:06,918 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45415/json with timeout 3 increased to 10s during tests 2026-10-26 07:29:06,929 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Websocket url found: ws://127.0.0.1:45415/devtools/page/3C84A978CAA43C7E55C6BB71073AA1DB 2026-10-26 07:29:06,945 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Enable chrome headless console log notification 2026-10-26 07:29:06,948 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless enable page notifications 2026-10-26 07:29:07,212 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:29:07,236 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Setting session cookie in browser 2026-10-26 07:29:07,240 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-26 07:29:07,240 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-26 07:29:07,257 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:29:08,289 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:08] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 131 0.103 0.933 2026-10-26 07:29:08,295 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigation result: {'frameId': '3C84A978CAA43C7E55C6BB71073AA1DB', 'loaderId': 'CCBFE1CAC60DFE8C20AEB0759AC68ED9', 'isDownload': False} 2026-10-26 07:29:08,295 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate ready code "odoo.isTourReady('PosComboSpecificProductProgram')" 2026-10-26 07:29:08,322 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:29:08,355 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:08] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.017 2026-10-26 07:29:08,370 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:08] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-26 07:29:08,381 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:08] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-10-26 07:29:09,049 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:09] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:29:09,116 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: IndexedDB 1 Ready 2026-10-26 07:29:09,121 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.038 2026-10-26 07:29:09,122 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.030 2026-10-26 07:29:09,129 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate test code "odoo.startTour('PosComboSpecificProductProgram', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:29:09,142 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 07:29:09,147 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [1/23] Tour PosComboSpecificProductProgram → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:29:10,135 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 374 0.382 0.646 2026-10-26 07:29:10,138 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.964 2026-10-26 07:29:10,399 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.013 2026-10-26 07:29:10,426 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:29:10,487 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:10] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.028 2026-10-26 07:29:10,536 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:29:10,587 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:10] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-26 07:29:10,601 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: Owl is running in 'dev' mode. 2026-10-26 07:29:10,715 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:29:10,728 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:29:10,803 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:29:10,807 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:29:10,847 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:29:10,893 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:10] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.031 0.071 2026-10-26 07:29:10,933 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:10] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.117 2026-10-26 07:29:10,941 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [2/23] Tour PosComboSpecificProductProgram → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:29:10,954 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:10] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.099 2026-10-26 07:29:11,073 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.019 0.018 2026-10-26 07:29:11,089 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.049 2026-10-26 07:29:11,112 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.030 2026-10-26 07:29:11,147 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.011 0.053 2026-10-26 07:29:11,156 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [3/23] Tour PosComboSpecificProductProgram → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-26 07:29:11,171 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-26 07:29:11,200 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.075 2026-10-26 07:29:11,225 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.128 2026-10-26 07:29:11,240 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.072 2026-10-26 07:29:11,274 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.086 2026-10-26 07:29:11,303 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.020 0.113 2026-10-26 07:29:11,334 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.113 2026-10-26 07:29:11,356 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.155 2026-10-26 07:29:11,380 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.127 2026-10-26 07:29:11,520 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:11] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.049 0.200 2026-10-26 07:29:11,589 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [4/23] Tour PosComboSpecificProductProgram → Step Select combo item Combo Product 1 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 1"))) 2026-10-26 07:29:11,670 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [5/23] Tour PosComboSpecificProductProgram → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-26 07:29:11,730 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [6/23] Tour PosComboSpecificProductProgram → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-26 07:29:11,790 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [7/23] Tour PosComboSpecificProductProgram → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:29:12,006 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [8/23] Tour PosComboSpecificProductProgram → Step Check orderline with attributes: {"productName":"10% on Office Combo"} (trigger: .order-container .orderline:has(.product-name:contains("10% on Office Combo"))) 2026-10-26 07:29:12,317 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [9/23] Tour PosComboSpecificProductProgram → Step order total amount is '216.00' (trigger: .product-screen .order-summary .total:contains("216.00")) 2026-10-26 07:29:12,378 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [10/23] Tour PosComboSpecificProductProgram → Step order total amount is '216.00' (trigger: .product-screen .order-summary .total:contains("216.00"):not(:visible)) 2026-10-26 07:29:12,429 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [11/23] Tour PosComboSpecificProductProgram → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:29:12,548 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [12/23] Tour PosComboSpecificProductProgram → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:29:12,575 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:12] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:29:12,583 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:12] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:29:12,614 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [13/23] Tour PosComboSpecificProductProgram → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:29:12,665 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [14/23] Tour PosComboSpecificProductProgram → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:29:12,779 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [15/23] Tour PosComboSpecificProductProgram → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:29:12,793 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:29:12,835 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [16/23] Tour PosComboSpecificProductProgram → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:29:12,885 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [17/23] Tour PosComboSpecificProductProgram → Step click numpad button: 6 (trigger: div.numpad button[value="6"]) 2026-10-26 07:29:12,939 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [18/23] Tour PosComboSpecificProductProgram → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-26 07:29:12,990 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [19/23] Tour PosComboSpecificProductProgram → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:29:13,042 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [20/23] Tour PosComboSpecificProductProgram → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:29:13,094 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [21/23] Tour PosComboSpecificProductProgram → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:29:13,376 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96261612 started for PoS orders references: [{'name': 'Order 00509-001-0001', 'uuid': 'eaeb014d-b2c2-4e3e-bacd-5d7b566dac3b'}] 2026-10-26 07:29:13,401 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [22/23] Tour PosComboSpecificProductProgram → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:29:13,439 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:13] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:29:14,865 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96261612 order {'name': 'Order 00509-001-0001', 'uuid': 'eaeb014d-b2c2-4e3e-bacd-5d7b566dac3b'} created pos.order #522 2026-10-26 07:29:14,870 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96261612 finished 2026-10-26 07:29:14,958 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 476 0.621 0.965 2026-10-26 07:29:15,166 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:15] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.032 0.086 2026-10-26 07:29:15,259 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-26 07:29:15,439 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:15] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.013 2026-10-26 07:29:15,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [23/23] Tour PosComboSpecificProductProgram → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:29:15,661 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: tour succeeded 2026-10-26 07:29:15,662 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosComboSpecificProductProgram SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-26 07:29:15,814 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: heap 17441536 (allocated 19017728) 2026-10-26 07:29:15,830 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing chrome headless with pid 68490 2026-10-26 07:29:15,831 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing websocket connection 2026-10-26 07:29:15,833 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Terminating chrome headless with pid 68490 2026-10-26 07:29:15,947 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072915_946380_test_specific_product_reward_pos_combo.txt 2026-10-26 07:29:15,947 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Removing chrome user profile "/tmp/tmp62yi9uyf_chrome_odoo" 2026-10-26 07:29:16,134 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-26 07:29:38,438 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_duplicate_coupon_confirm ... 2026-10-26 07:29:39,082 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_gift_card_partner ... 2026-10-26 07:29:40,293 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend ... 2026-10-26 07:29:41,418 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome pid: 68689 2026-10-26 07:29:41,418 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless temporary user profile dir: /tmp/tmp898j9oms_chrome_odoo 2026-10-26 07:29:41,419 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:43337/json/version 2026-10-26 07:29:41,420 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43337/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:29:41,444 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Browser version: Chrome/150.0.7871.114 2026-10-26 07:29:41,444 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:43337/json 2026-10-26 07:29:41,445 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43337/json with timeout 3 increased to 10s during tests 2026-10-26 07:29:41,455 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Websocket url found: ws://127.0.0.1:43337/devtools/page/52645FB5869E76A6F9F37C104649021F 2026-10-26 07:29:41,460 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Enable chrome headless console log notification 2026-10-26 07:29:41,473 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless enable page notifications 2026-10-26 07:29:41,692 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:29:41,696 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Setting session cookie in browser 2026-10-26 07:29:41,702 104 INFO rb-9ca8621-226001-429046 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=72" in browser 2026-10-26 07:29:41,702 104 INFO rb-9ca8621-226001-429046 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=72" 2026-10-26 07:29:41,724 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:29:42,790 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:42] "GET /pos/ui?config_id=72 HTTP/1.1" 200 - 130 0.100 0.970 2026-10-26 07:29:42,794 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Navigation result: {'frameId': '52645FB5869E76A6F9F37C104649021F', 'loaderId': '7C7BA0F858E60733EC63E0A38FB348F4', 'isDownload': False} 2026-10-26 07:29:42,795 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Evaluate ready code "odoo.isTourReady('test_loyalty_history_earn_and_spend')" 2026-10-26 07:29:42,821 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:29:42,859 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:42] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-10-26 07:29:42,871 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:42] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.033 2026-10-26 07:29:42,904 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:42] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.053 2026-10-26 07:29:43,541 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:43] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:29:43,564 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:29:43,580 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:29:43,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: IndexedDB 1 Ready 2026-10-26 07:29:43,618 104 INFO rb-9ca8621-226001-429046 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=72", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:29:43,637 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [1/27] Tour test_loyalty_history_earn_and_spend → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:29:44,611 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.409 0.618 2026-10-26 07:29:44,626 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.033 2026-10-26 07:29:44,885 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-26 07:29:44,908 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.013 2026-10-26 07:29:44,929 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-26 07:29:44,982 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-26 07:29:45,017 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-26 07:29:45,034 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: Owl is running in 'dev' mode. 2026-10-26 07:29:45,128 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:29:45,145 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:29:45,228 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:29:45,282 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-26 07:29:45,299 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:29:45,301 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.017 0.051 2026-10-26 07:29:45,359 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [2/27] Tour test_loyalty_history_earn_and_spend → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:29:45,396 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 16 0.022 0.128 2026-10-26 07:29:45,432 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.004 0.118 2026-10-26 07:29:45,516 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.017 0.049 2026-10-26 07:29:45,551 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.071 2026-10-26 07:29:45,566 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.066 2026-10-26 07:29:45,616 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.068 2026-10-26 07:29:45,646 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.139 2026-10-26 07:29:45,652 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [3/27] Tour test_loyalty_history_earn_and_spend → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:29:45,690 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.022 0.189 2026-10-26 07:29:45,703 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [4/27] Tour test_loyalty_history_earn_and_spend → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:29:45,706 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.209 2026-10-26 07:29:45,739 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.011 0.166 2026-10-26 07:29:45,764 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.119 2026-10-26 07:29:45,779 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.188 2026-10-26 07:29:45,794 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.128 2026-10-26 07:29:45,805 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.105 2026-10-26 07:29:45,829 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.107 2026-10-26 07:29:45,972 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.054 0.161 2026-10-26 07:29:46,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [5/27] Tour test_loyalty_history_earn_and_spend → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:29:46,361 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [6/27] Tour test_loyalty_history_earn_and_spend → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-10-26 07:29:46,444 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [7/27] Tour test_loyalty_history_earn_and_spend → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:29:46,505 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [8/27] Tour test_loyalty_history_earn_and_spend → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-26 07:29:46,635 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [9/27] Tour test_loyalty_history_earn_and_spend → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:29:46,713 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [10/27] Tour test_loyalty_history_earn_and_spend → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-26 07:29:46,778 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [11/27] Tour test_loyalty_history_earn_and_spend → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-26 07:29:46,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [12/27] Tour test_loyalty_history_earn_and_spend → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:29:46,907 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [13/27] Tour test_loyalty_history_earn_and_spend → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:29:46,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [14/27] Tour test_loyalty_history_earn_and_spend → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:29:47,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [15/27] Tour test_loyalty_history_earn_and_spend → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-10-26 07:29:47,112 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [16/27] Tour test_loyalty_history_earn_and_spend → Step .selection-item span:nth-child(2) 2026-10-26 07:29:47,125 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:29:47,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [17/27] Tour test_loyalty_history_earn_and_spend → Step select reward (trigger: .selection-item:contains("10% on your order")) 2026-10-26 07:29:47,306 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [18/27] Tour test_loyalty_history_earn_and_spend → Step order total amount is '9.00' (trigger: .product-screen .order-summary .total:contains("9.00")) 2026-10-26 07:29:47,410 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [19/27] Tour test_loyalty_history_earn_and_spend → Step order total amount is '9.00' (trigger: .product-screen .order-summary .total:contains("9.00"):not(:visible)) 2026-10-26 07:29:47,475 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [20/27] Tour test_loyalty_history_earn_and_spend → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:29:47,580 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [21/27] Tour test_loyalty_history_earn_and_spend → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:29:47,601 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:29:47,604 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:29:47,643 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [22/27] Tour test_loyalty_history_earn_and_spend → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:29:47,695 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [23/27] Tour test_loyalty_history_earn_and_spend → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:29:47,792 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [24/27] Tour test_loyalty_history_earn_and_spend → Step click numpad button: 9 (trigger: div.numpad button[value="9"]) 2026-10-26 07:29:47,845 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [25/27] Tour test_loyalty_history_earn_and_spend → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:29:47,912 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [26/27] Tour test_loyalty_history_earn_and_spend → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:29:47,952 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:47] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.015 0.019 2026-10-26 07:29:48,041 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7361341 started for PoS orders references: [{'name': 'Order 00512-001-0001', 'uuid': '18ca79f8-79db-42b4-9811-baecdc64406e'}] 2026-10-26 07:29:48,068 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:29:49,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7361341 order {'name': 'Order 00512-001-0001', 'uuid': '18ca79f8-79db-42b4-9811-baecdc64406e'} created pos.order #526 2026-10-26 07:29:49,340 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7361341 finished 2026-10-26 07:29:49,451 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 352 0.636 0.780 2026-10-26 07:29:49,636 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 45 0.056 0.067 2026-10-26 07:29:49,692 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.013 2026-10-26 07:29:49,818 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:49] "GET /web/image?model=pos.config&id=72&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.015 2026-10-26 07:29:49,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [27/27] Tour test_loyalty_history_earn_and_spend → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:29:49,961 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: tour succeeded 2026-10-26 07:29:49,962 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_loyalty_history_earn_and_spend SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-26 07:29:50,145 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: heap 21207060 (allocated 22683648) 2026-10-26 07:29:50,164 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing chrome headless with pid 68689 2026-10-26 07:29:50,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing websocket connection 2026-10-26 07:29:50,170 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Terminating chrome headless with pid 68689 2026-10-26 07:29:50,290 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072950_290743_test_loyalty_history_earn_and_spend.txt 2026-10-26 07:29:50,291 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Removing chrome user profile "/tmp/tmp898j9oms_chrome_odoo" 2026-10-26 07:29:50,400 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_pos_loyalty_history ... 2026-10-26 07:29:51,394 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome pid: 68900 2026-10-26 07:29:51,395 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless temporary user profile dir: /tmp/tmp60e6c_di_chrome_odoo 2026-10-26 07:29:51,395 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:41563/json/version 2026-10-26 07:29:51,396 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41563/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:29:51,475 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Browser version: Chrome/150.0.7871.114 2026-10-26 07:29:51,475 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:41563/json 2026-10-26 07:29:51,482 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41563/json with timeout 3 increased to 10s during tests 2026-10-26 07:29:51,527 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Websocket url found: ws://127.0.0.1:41563/devtools/page/217CEE5A342360938CFD65852434E490 2026-10-26 07:29:51,554 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Enable chrome headless console log notification 2026-10-26 07:29:51,574 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless enable page notifications 2026-10-26 07:29:51,784 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:29:51,798 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Setting session cookie in browser 2026-10-26 07:29:51,807 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Open "http://127.0.0.1:8069/pos/ui?config_id=72" in browser 2026-10-26 07:29:51,807 104 INFO rb-9ca8621-226001-429046 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=72" 2026-10-26 07:29:51,843 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:29:52,895 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:52] "GET /pos/ui?config_id=72 HTTP/1.1" 200 - 132 0.102 0.955 2026-10-26 07:29:52,899 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigation result: {'frameId': '217CEE5A342360938CFD65852434E490', 'loaderId': '5B90D8ECA9B5EA6A1F5A9471ED7C4BF0', 'isDownload': False} 2026-10-26 07:29:52,900 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate ready code "odoo.isTourReady('LoyaltyHistoryTour')" 2026-10-26 07:29:52,946 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:29:52,973 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:52] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-26 07:29:52,984 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:52] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-26 07:29:53,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:53] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-10-26 07:29:53,693 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:53] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:29:53,713 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:29:53,716 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:29:53,740 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: IndexedDB 1 Ready 2026-10-26 07:29:53,752 104 INFO rb-9ca8621-226001-429046 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=72", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:29:53,761 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [1/23] Tour LoyaltyHistoryTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:29:54,739 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.399 0.606 2026-10-26 07:29:54,752 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 1.009 2026-10-26 07:29:54,973 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-10-26 07:29:54,990 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.012 2026-10-26 07:29:55,016 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:29:55,083 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.013 2026-10-26 07:29:55,154 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-26 07:29:55,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: Owl is running in 'dev' mode. 2026-10-26 07:29:55,282 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:29:55,300 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:29:55,399 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-26 07:29:55,423 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.047 2026-10-26 07:29:55,441 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.066 2026-10-26 07:29:55,490 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [2/23] Tour LoyaltyHistoryTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:29:55,492 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 16 0.046 0.065 2026-10-26 07:29:55,524 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.008 0.118 2026-10-26 07:29:55,543 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.003 0.125 2026-10-26 07:29:55,615 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.026 0.020 2026-10-26 07:29:55,643 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.067 2026-10-26 07:29:55,660 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.061 2026-10-26 07:29:55,689 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [3/23] Tour LoyaltyHistoryTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-26 07:29:55,700 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.061 2026-10-26 07:29:55,725 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.119 2026-10-26 07:29:55,753 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.168 2026-10-26 07:29:55,779 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.191 2026-10-26 07:29:55,802 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.076 2026-10-26 07:29:55,816 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.077 2026-10-26 07:29:55,834 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.061 2026-10-26 07:29:55,848 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.049 2026-10-26 07:29:55,859 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.188 2026-10-26 07:29:55,870 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.184 2026-10-26 07:29:56,009 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.058 0.137 2026-10-26 07:29:56,140 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [4/23] Tour LoyaltyHistoryTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:29:56,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [5/23] Tour LoyaltyHistoryTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-26 07:29:56,328 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [6/23] Tour LoyaltyHistoryTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-26 07:29:56,397 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [7/23] Tour LoyaltyHistoryTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:29:56,460 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [8/23] Tour LoyaltyHistoryTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:29:56,523 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [9/23] Tour LoyaltyHistoryTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:29:56,794 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [10/23] Tour LoyaltyHistoryTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:29:56,950 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [11/23] Tour LoyaltyHistoryTour → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-10-26 07:29:57,046 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [12/23] Tour LoyaltyHistoryTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:29:57,084 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:57] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.020 2026-10-26 07:29:57,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [13/23] Tour LoyaltyHistoryTour → Step order total amount is '10' (trigger: .product-screen .order-summary .total:contains("10")) 2026-10-26 07:29:57,175 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [14/23] Tour LoyaltyHistoryTour → Step order total amount is '10' (trigger: .product-screen .order-summary .total:contains("10"):not(:visible)) 2026-10-26 07:29:57,245 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [15/23] Tour LoyaltyHistoryTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:29:57,351 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [16/23] Tour LoyaltyHistoryTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:29:57,387 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:29:57,390 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:29:57,438 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [17/23] Tour LoyaltyHistoryTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:29:57,495 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [18/23] Tour LoyaltyHistoryTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:29:57,565 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [19/23] Tour LoyaltyHistoryTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:29:57,576 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:29:57,618 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [20/23] Tour LoyaltyHistoryTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:29:57,670 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [21/23] Tour LoyaltyHistoryTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:29:57,778 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [22/23] Tour LoyaltyHistoryTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:29:57,786 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18280962 started for PoS orders references: [{'name': 'Order 00513-001-0001', 'uuid': 'e39976ee-d4b1-4d9b-aebc-61f19f79a78d'}] 2026-10-26 07:29:57,812 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:29:58,689 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18280962 order {'name': 'Order 00513-001-0001', 'uuid': 'e39976ee-d4b1-4d9b-aebc-61f19f79a78d'} created pos.order #527 2026-10-26 07:29:58,694 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18280962 finished 2026-10-26 07:29:58,778 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 348 0.375 0.620 2026-10-26 07:29:59,011 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.065 0.088 2026-10-26 07:29:59,062 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:29:59,203 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:29:59] "GET /web/image?model=pos.config&id=72&field=custom_logo HTTP/1.1" 200 - 9 0.010 0.029 2026-10-26 07:29:59,267 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [23/23] Tour LoyaltyHistoryTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:29:59,323 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: tour succeeded 2026-10-26 07:29:59,324 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: ╔═══════════════════════════════════╗ ║ TOUR LoyaltyHistoryTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-26 07:29:59,565 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: heap 20877340 (allocated 21897216) 2026-10-26 07:29:59,590 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing chrome headless with pid 68900 2026-10-26 07:29:59,594 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing websocket connection 2026-10-26 07:29:59,598 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Terminating chrome headless with pid 68900 2026-10-26 07:29:59,724 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_072959_723953_test_pos_loyalty_history.txt 2026-10-26 07:29:59,724 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Removing chrome user profile "/tmp/tmp60e6c_di_chrome_odoo" 2026-10-26 07:29:59,924 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-26 07:30:21,488 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_loyalty_product_loading ... 2026-10-26 07:30:23,949 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-26 07:30:55,194 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_pos_unlink_reward ... 2026-10-26 07:30:55,762 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-26 07:31:18,580 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-10-26 07:31:19,570 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome pid: 69119 2026-10-26 07:31:19,571 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless temporary user profile dir: /tmp/tmp79rc9y91_chrome_odoo 2026-10-26 07:31:19,571 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:46609/json/version 2026-10-26 07:31:19,572 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46609/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:31:19,711 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Browser version: Chrome/150.0.7871.114 2026-10-26 07:31:19,711 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:46609/json 2026-10-26 07:31:19,712 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46609/json with timeout 3 increased to 10s during tests 2026-10-26 07:31:19,743 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Websocket url found: ws://127.0.0.1:46609/devtools/page/3EFB533EAE8A4D18504A119FB8EF2E91 2026-10-26 07:31:19,771 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Enable chrome headless console log notification 2026-10-26 07:31:19,806 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless enable page notifications 2026-10-26 07:31:19,952 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:31:19,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Setting session cookie in browser 2026-10-26 07:31:19,978 104 INFO rb-9ca8621-226001-429046 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=75" in browser 2026-10-26 07:31:19,978 104 INFO rb-9ca8621-226001-429046 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=75" 2026-10-26 07:31:20,007 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:31:22,146 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:22] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.123 2.025 2026-10-26 07:31:22,151 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigation result: {'frameId': '3EFB533EAE8A4D18504A119FB8EF2E91', 'loaderId': '6E8748D4EF4909097BB1C31A4A7E5EE7', 'isDownload': False} 2026-10-26 07:31:22,151 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Evaluate ready code "odoo.isTourReady('test_ship_later_kit_and_mto_manufactured_product')" 2026-10-26 07:31:22,203 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:31:22,233 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:22] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.015 2026-10-26 07:31:22,255 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:22] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-10-26 07:31:22,265 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:22] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.052 2026-10-26 07:31:22,986 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:22] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:31:22,996 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:31:23,005 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:31:23,022 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: IndexedDB 1 Ready 2026-10-26 07:31:23,027 104 INFO rb-9ca8621-226001-429046 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=75", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:31:23,045 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [1/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step waiting for loading to finish (trigger: body:not(:has(.loader))) 2026-10-26 07:31:23,046 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.023 2026-10-26 07:31:24,015 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 321 0.351 0.648 2026-10-26 07:31:24,018 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.941 2026-10-26 07:31:24,245 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.009 2026-10-26 07:31:24,290 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:31:24,346 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-26 07:31:24,390 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-26 07:31:24,415 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: Owl is running in 'dev' mode. 2026-10-26 07:31:24,539 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:31:24,551 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:31:24,680 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:31:24,683 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [2/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:31:24,708 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:31:24,723 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-26 07:31:24,827 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:24] "GET /web/image/res.users/161/avatar_128 HTTP/1.1" 200 - 16 0.046 0.099 2026-10-26 07:31:24,873 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:24] "GET /web/image/res.company/68/favicon HTTP/1.1" 200 - 9 0.014 0.152 2026-10-26 07:31:24,900 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:24] "GET /web/image?model=res.company&id=68&field=logo HTTP/1.1" 200 - 4 0.006 0.208 2026-10-26 07:31:25,097 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [3/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:31:25,198 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.034 2026-10-26 07:31:25,232 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [4/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click product 'Finished' (trigger: article.product:contains("Finished") .product-information-tag) 2026-10-26 07:31:25,247 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.018 0.046 2026-10-26 07:31:25,273 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.076 2026-10-26 07:31:25,289 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.117 2026-10-26 07:31:25,312 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.120 2026-10-26 07:31:25,332 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.142 2026-10-26 07:31:25,356 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.051 2026-10-26 07:31:25,373 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.142 2026-10-26 07:31:25,398 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.102 2026-10-26 07:31:25,419 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.160 2026-10-26 07:31:25,442 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.085 2026-10-26 07:31:25,546 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.037 0.121 2026-10-26 07:31:25,562 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.190 2026-10-26 07:31:25,577 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.229 2026-10-26 07:31:25,595 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [5/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-26 07:31:25,813 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:25] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 72 0.080 0.131 2026-10-26 07:31:25,892 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [6/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step no dialog is open (trigger: body:not(:has(.modal-open))) 2026-10-26 07:31:25,956 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [7/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click product 'Basic Kit' (trigger: article.product:contains("Basic Kit") .product-information-tag) 2026-10-26 07:31:26,029 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [8/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-26 07:31:26,303 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:26] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 67 0.104 0.171 2026-10-26 07:31:26,346 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [9/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step no dialog is open (trigger: body:not(:has(.modal-open))) 2026-10-26 07:31:26,405 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [10/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click product 'Finished' (trigger: article.product .product-content .product-name:contains("Finished")) 2026-10-26 07:31:26,523 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [11/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:31:26,614 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [12/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Finished","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Finished")):has(.qty:contains("1"))) 2026-10-26 07:31:26,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [13/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Finished","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Finished")):has(.qty:contains("1"))) 2026-10-26 07:31:26,737 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [14/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:31:26,789 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [15/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click product 'Basic Kit' (trigger: article.product .product-content .product-name:contains("Basic Kit")) 2026-10-26 07:31:26,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [16/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:31:26,939 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [17/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Basic Kit","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Basic Kit")):has(.qty:contains("1"))) 2026-10-26 07:31:27,005 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [18/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Basic Kit","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Basic Kit")):has(.qty:contains("1"))) 2026-10-26 07:31:27,071 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [19/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:31:27,137 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [20/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:31:27,203 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [21/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:31:27,481 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [22/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:31:27,633 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [23/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click partner 'AAAA Super Customer' from partner list screen (trigger: .modal .partner-list b:contains(AAAA Super Customer)) 2026-10-26 07:31:27,699 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [24/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:31:27,760 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [25/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:31:27,855 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [26/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:31:27,868 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:31:27,871 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:31:27,917 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [27/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:31:27,966 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [28/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:31:28,040 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [29/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-10-26 07:31:28,051 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:31:28,106 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [30/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-10-26 07:31:28,187 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [31/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-10-26 07:31:28,244 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [32/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:31:28,374 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [33/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-26 07:31:28,407 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48778956 started for PoS orders references: [{'name': 'Order 00516-001-0001', 'uuid': '136bd821-8271-4b03-9aec-2eab3d2f25df'}] 2026-10-26 07:31:28,414 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:31:30,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48778956 order {'name': 'Order 00516-001-0001', 'uuid': '136bd821-8271-4b03-9aec-2eab3d2f25df'} created pos.order #529 2026-10-26 07:31:30,160 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48778956 finished 2026-10-26 07:31:30,339 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 465 0.839 1.105 2026-10-26 07:31:30,464 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-26 07:31:30,539 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:31:30] "GET /web/image?model=pos.config&id=75&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.023 2026-10-26 07:31:30,599 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: tour succeeded 2026-10-26 07:31:30,600 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_ship_later_kit_and_mto_manufactured_product SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-26 07:31:30,814 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: heap 21221264 (allocated 23207936) 2026-10-26 07:31:30,826 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing chrome headless with pid 69119 2026-10-26 07:31:30,827 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing websocket connection 2026-10-26 07:31:30,829 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Terminating chrome headless with pid 69119 2026-10-26 07:31:30,986 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073130_986282_test_ship_later_kit_and_mto_manufactured_product.txt 2026-10-26 07:31:30,986 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Removing chrome user profile "/tmp/tmp79rc9y91_chrome_odoo" 2026-10-26 07:31:31,155 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-26 07:32:00,873 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-10-26 07:32:02,263 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22393866 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-10-26 07:32:02,933 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #163 deleted stock.move records with IDs: [989] 2026-10-26 07:32:06,422 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22393866 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #530 2026-10-26 07:32:06,426 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22393866 finished 2026-10-26 07:32:06,573 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-10-26 07:32:08,391 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #163 deleted stock.move records with IDs: [991] 2026-10-26 07:32:10,861 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost_with_shared_component ... 2026-10-26 07:32:13,270 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #163 deleted stock.move records with IDs: [994, 995] 2026-10-26 07:32:16,052 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-10-26 07:32:18,530 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24269747 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-10-26 07:32:19,175 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1000, 1001] 2026-10-26 07:32:19,663 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1005, 1006, 1007] 2026-10-26 07:32:23,228 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24269747 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #533 2026-10-26 07:32:23,233 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24269747 finished 2026-10-26 07:32:24,852 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_nested_kit_order_total_cost_with_shared_component ... 2026-10-26 07:32:27,252 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1008, 1009] 2026-10-26 07:32:29,728 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-10-26 07:32:31,307 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1012, 1013] 2026-10-26 07:32:33,649 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_kit_with_lot_tracked_component_multiple_orders ... 2026-10-26 07:32:34,979 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1017] 2026-10-26 07:32:35,529 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #163 deleted stock.move.line records with IDs: [979] 2026-10-26 07:32:35,680 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #163 deleted stock.move.line records with IDs: [980] 2026-10-26 07:32:37,804 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-10-26 07:32:38,809 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71829073 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-10-26 07:32:39,431 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1019, 1020] 2026-10-26 07:32:40,736 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71829073 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #539 2026-10-26 07:32:40,746 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71829073 finished 2026-10-26 07:32:40,910 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_pos_picking_kit_qty ... 2026-10-26 07:32:41,947 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1025] 2026-10-26 07:32:43,117 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-26 07:33:08,109 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-10-26 07:33:08,418 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34576199 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-26 07:33:08,469 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34576199 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #541 2026-10-26 07:33:08,470 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34576199 finished 2026-10-26 07:33:08,534 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:33:09,088 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:10,536 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: Simulating signal changes during tests 2026-10-26 07:33:10,536 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:10] "GET /pos/pay/541?access_token=97159175-0887-4708-a946-f4538003cf05 HTTP/1.1" 200 - 345 0.344 1.661 2026-10-26 07:33:10,555 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:10,674 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:10] "POST /pos/pay/transaction/541 HTTP/1.1" 200 - 45 0.041 0.090 2026-10-26 07:33:10,754 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:12,830 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:12] "GET /pos/pay/confirmation/541?access_token=97159175-0887-4708-a946-f4538003cf05&tx_id=1 HTTP/1.1" 200 - 558 0.727 1.364 2026-10-26 07:33:14,343 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-10-26 07:33:14,626 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83624849 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-26 07:33:14,695 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83624849 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #542 2026-10-26 07:33:14,696 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83624849 finished 2026-10-26 07:33:14,805 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:33:15,325 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:16,667 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: Simulating signal changes during tests 2026-10-26 07:33:16,668 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:16] "GET /pos/pay/542?access_token=0d19c3e7-4bd2-4d00-8f60-5da36b5700ed HTTP/1.1" 200 - 344 0.276 1.590 2026-10-26 07:33:16,692 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:16,765 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:16] "POST /pos/pay/transaction/542 HTTP/1.1" 200 - 45 0.027 0.055 2026-10-26 07:33:16,826 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:18,931 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:18] "GET /pos/pay/confirmation/542?access_token=0d19c3e7-4bd2-4d00-8f60-5da36b5700ed&tx_id=2 HTTP/1.1" 200 - 558 0.707 1.404 2026-10-26 07:33:20,462 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-10-26 07:33:20,779 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70506940 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-26 07:33:20,851 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70506940 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #543 2026-10-26 07:33:20,852 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70506940 finished 2026-10-26 07:33:20,932 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:33:22,655 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:23,906 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: Simulating signal changes during tests 2026-10-26 07:33:23,907 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:23] "GET /pos/pay/543?access_token=cd9e2b27-0466-4325-8164-f2d981f17e64 HTTP/1.1" 200 - 344 0.256 2.721 2026-10-26 07:33:23,930 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:24,020 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:24] "POST /pos/pay/transaction/543 HTTP/1.1" 200 - 45 0.039 0.068 2026-10-26 07:33:24,102 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:25,362 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:25] "GET /pos/pay/confirmation/543?access_token=cd9e2b27-0466-4325-8164-f2d981f17e64&tx_id=3 HTTP/1.1" 200 - 349 0.407 0.860 2026-10-26 07:33:25,515 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:25,620 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:25] "GET /pos/pay/543?access_token=cd9e2b27-0466-4325-8164-f2d981f17e64 HTTP/1.1" 200 - 69 0.049 0.130 2026-10-26 07:33:25,637 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:25,747 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:25] "POST /pos/pay/transaction/543 HTTP/1.1" 200 - 39 0.031 0.088 2026-10-26 07:33:25,795 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:27,566 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:27] "GET /pos/pay/confirmation/543?access_token=cd9e2b27-0466-4325-8164-f2d981f17e64&tx_id=4 HTTP/1.1" 200 - 459 0.592 1.186 2026-10-26 07:33:29,188 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-10-26 07:33:29,668 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome pid: 69335 2026-10-26 07:33:29,668 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless temporary user profile dir: /tmp/tmp_cocibh8_chrome_odoo 2026-10-26 07:33:29,668 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:41731/json/version 2026-10-26 07:33:29,672 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41731/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:33:29,807 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Browser version: Chrome/150.0.7871.114 2026-10-26 07:33:29,807 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:41731/json 2026-10-26 07:33:29,810 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41731/json with timeout 3 increased to 10s during tests 2026-10-26 07:33:29,839 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Websocket url found: ws://127.0.0.1:41731/devtools/page/99299C38ABC00895B95D34EE357DEBDD 2026-10-26 07:33:29,869 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Enable chrome headless console log notification 2026-10-26 07:33:29,888 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless enable page notifications 2026-10-26 07:33:30,021 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:33:30,045 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Setting session cookie in browser 2026-10-26 07:33:30,061 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Open "http://127.0.0.1:8069/pos_customer_display/77/338602b5d91243bd" in browser 2026-10-26 07:33:30,061 104 INFO rb-9ca8621-226001-429046 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/77/338602b5d91243bd" 2026-10-26 07:33:30,091 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:33:30,744 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:30] "GET /pos_customer_display/77/338602b5d91243bd HTTP/1.1" 200 - 50 0.038 0.627 2026-10-26 07:33:30,748 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigation result: {'frameId': '99299C38ABC00895B95D34EE357DEBDD', 'loaderId': '90425938067794733150AEC21243C0E6', 'isDownload': False} 2026-10-26 07:33:30,748 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourOnlinePayment')" 2026-10-26 07:33:30,818 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62c7e1c/point_of_sale.customer_display_assets.min.js, copying from /web/assets/62c7e1c/point_of_sale.customer_display_assets.min.js 2026-10-26 07:33:30,859 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:30] "GET /web/assets/1/62c7e1c/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 11 0.026 0.044 2026-10-26 07:33:30,874 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dfa76f4/point_of_sale.customer_display_assets.min.css, copying from /web/assets/dfa76f4/point_of_sale.customer_display_assets.min.css 2026-10-26 07:33:30,922 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:30] "GET /web/assets/1/dfa76f4/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 8 0.020 0.111 2026-10-26 07:33:30,970 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9a4c51a/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/9a4c51a/point_of_sale.customer_display_assets_test.min.js 2026-10-26 07:33:30,997 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:30] "GET /web/assets/1/9a4c51a/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.031 0.153 2026-10-26 07:33:31,151 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:31] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.013 2026-10-26 07:33:31,159 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:33:31,179 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: Owl is running in 'dev' mode. 2026-10-26 07:33:31,274 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:31] "GET /logo?company=71 HTTP/1.1" 200 - 1 0.001 0.022 2026-10-26 07:33:31,276 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:31] "GET /viin_brand_pos/static/src/img/Viindoo-logo-inverted.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:33:31,280 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:33:31,328 104 INFO rb-9ca8621-226001-429046 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/77/338602b5d91243bd", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:33:31,347 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [1/18] Tour CustomerDisplayTourOnlinePayment → Step div:contains('Welcome.') 2026-10-26 07:33:31,409 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [2/18] Tour CustomerDisplayTourOnlinePayment → Step Check orderline with attributes: {"productName":"Letter Tray","price":"2,972.75"} (trigger: .order-container .orderline:has(.product-name:contains("Letter Tray")):has(.price:contains("2,972.75"))) 2026-10-26 07:33:31,472 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:31] "GET /web/image/product.product/855/image_128 HTTP/1.1" 200 - 5 0.003 0.025 2026-10-26 07:33:31,493 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [3/18] Tour CustomerDisplayTourOnlinePayment → Step Check that the Total amount is 2,972.75 (trigger: div.row:has(div:contains('Total')):has(div:contains('2,972.75'))) 2026-10-26 07:33:31,535 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [4/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: pay with cash, with value: [object Object] (trigger: body) 2026-10-26 07:33:31,602 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [5/18] Tour CustomerDisplayTourOnlinePayment → Step .modal-content img[alt='QR Code to pay'][src='/report/barcode/QR/http%3A%2F%2Flocalhost%3A1740%2Fpos%2Fpay%2F6%3Faccess_token%3D5bb78d6c-bf8e-44ed-8de2-e4ae5b8696ec?width=200&height=200'] 2026-10-26 07:33:31,673 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [6/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: payment approved, with value: [object Object] (trigger: body) 2026-10-26 07:33:31,723 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [7/18] Tour CustomerDisplayTourOnlinePayment → Step Check that: ---dialog is open--- is not true (trigger: body:not(:has(.modal .modal-content))) 2026-10-26 07:33:31,762 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:31] "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.106 2026-10-26 07:33:31,783 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [8/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: order is finalized, with value: {"lines":[{"productName":"Letter Tray","price":"$ 2,972.75","qty":"1.00","unit":"Units","unitPrice":"$ 2,972.75","oldUnitPrice":"","customerNote":"","internalNote":"","comboParent":"","packLotLines":[],"price_without_discount":"$ 2,972.75","isSelected":false,"imageSrc":"/web/image/product.product/855/image_128"}],"finalized":true,"amount":"2,972.75","paymentLines":[{"name":"Cash","amount":"2,972.75"}],"change":0,"onlinePaymentData":{}} (trigger: body) 2026-10-26 07:33:31,849 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [9/18] Tour CustomerDisplayTourOnlinePayment → Step Check that we are now on the 'Thank you' screen (trigger: div:contains('Thank you.')) 2026-10-26 07:33:31,919 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [10/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: new order, with value: {"lines":[],"finalized":false,"amount":"0.00","paymentLines":[],"change":0,"onlinePaymentData":{}} (trigger: body) 2026-10-26 07:33:31,981 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [11/18] Tour CustomerDisplayTourOnlinePayment → Step div:contains('Welcome.') 2026-10-26 07:33:32,033 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [12/18] Tour CustomerDisplayTourOnlinePayment → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-26 07:33:32,086 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [13/18] Tour CustomerDisplayTourOnlinePayment → Step Check that the Total amount is 0.00 (trigger: div.row:has(div:contains('Total')):has(div:contains('0.00'))) 2026-10-26 07:33:32,137 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [14/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: add product, with value: {"lines":[{"productName":"Letter Tray","price":"$ 2,972.75","qty":"1.00","unit":"Units","unitPrice":"$ 2,972.75","oldUnitPrice":"","customerNote":"","internalNote":"","comboParent":"","packLotLines":[],"price_without_discount":"$ 2,972.75","isSelected":true,"imageSrc":"/web/image/product.product/855/image_128"}],"finalized":false,"amount":"2,972.75","paymentLines":[],"change":0,"onlinePaymentData":{}} (trigger: body) 2026-10-26 07:33:32,189 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [15/18] Tour CustomerDisplayTourOnlinePayment → Step Check orderline with attributes: {"productName":"Letter Tray","price":"2,972.75"} (trigger: .order-container .orderline:has(.product-name:contains("Letter Tray")):has(.price:contains("2,972.75"))) 2026-10-26 07:33:32,241 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [16/18] Tour CustomerDisplayTourOnlinePayment → Step Check that the Total amount is 2,972.75 (trigger: div.row:has(div:contains('Total')):has(div:contains('2,972.75'))) 2026-10-26 07:33:32,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [17/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: pay with cash, with value: [object Object] (trigger: body) 2026-10-26 07:33:32,366 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [18/18] Tour CustomerDisplayTourOnlinePayment → Step .modal-content img[alt='QR Code to pay'][src='/report/barcode/QR/http%3A%2F%2Flocalhost%3A1740%2Fpos%2Fpay%2F6%3Faccess_token%3D5bb78d6c-bf8e-44ed-8de2-e4ae5b8696ec?width=200&height=200'] 2026-10-26 07:33:32,434 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: tour succeeded 2026-10-26 07:33:32,435 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourOnlinePayment SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-26 07:33:32,478 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: heap 4067556 (allocated 4980736) 2026-10-26 07:33:32,491 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing chrome headless with pid 69335 2026-10-26 07:33:32,494 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing websocket connection 2026-10-26 07:33:32,502 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Terminating chrome headless with pid 69335 2026-10-26 07:33:32,610 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073332_609688_test_customer_display_online_payment.txt 2026-10-26 07:33:32,610 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Removing chrome user profile "/tmp/tmp_cocibh8_chrome_odoo" 2026-10-26 07:33:32,694 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-10-26 07:33:33,278 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome pid: 69506 2026-10-26 07:33:33,279 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless temporary user profile dir: /tmp/tmp4xzlqyvi_chrome_odoo 2026-10-26 07:33:33,283 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:45419/json/version 2026-10-26 07:33:33,287 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45419/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:33:33,339 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Browser version: Chrome/150.0.7871.114 2026-10-26 07:33:33,340 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:45419/json 2026-10-26 07:33:33,345 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45419/json with timeout 3 increased to 10s during tests 2026-10-26 07:33:33,368 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Websocket url found: ws://127.0.0.1:45419/devtools/page/895EE1370CDE1308ADD25C2508BB8AA6 2026-10-26 07:33:33,394 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Enable chrome headless console log notification 2026-10-26 07:33:33,428 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless enable page notifications 2026-10-26 07:33:33,557 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_op_user from n/a 2026-10-26 07:33:33,571 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Setting session cookie in browser 2026-10-26 07:33:33,600 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Open "http://127.0.0.1:8069/pos/ui?config_id=78" in browser 2026-10-26 07:33:33,601 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=78" 2026-10-26 07:33:33,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:33:34,714 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:34] "GET /pos/ui?config_id=78 HTTP/1.1" 200 - 130 0.098 0.981 2026-10-26 07:33:34,730 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigation result: {'frameId': '895EE1370CDE1308ADD25C2508BB8AA6', 'loaderId': '55B3AC3AB532101DA30896D583E7E092', 'isDownload': False} 2026-10-26 07:33:34,731 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate ready code "odoo.isTourReady('OnlinePaymentErrorsTour')" 2026-10-26 07:33:34,758 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:33:34,781 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:34] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-26 07:33:34,790 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:34] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-26 07:33:34,827 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:34] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.018 0.029 2026-10-26 07:33:35,498 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:35] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:33:35,565 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-10-26 07:33:35,571 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:33:35,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: IndexedDB 1 Ready 2026-10-26 07:33:35,576 104 INFO rb-9ca8621-226001-429046 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=78", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:33:35,645 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [1/74] Tour OnlinePaymentErrorsTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:33:36,439 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 281 0.352 0.531 2026-10-26 07:33:36,451 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.834 2026-10-26 07:33:36,633 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-10-26 07:33:36,647 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-26 07:33:36,675 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:33:36,723 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.022 2026-10-26 07:33:36,770 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.015 2026-10-26 07:33:36,792 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: Owl is running in 'dev' mode. 2026-10-26 07:33:36,914 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:33:36,922 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:33:37,034 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:33:37,073 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-26 07:33:37,096 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-26 07:33:37,139 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [2/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:33:37,160 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /web/image/res.users/172/avatar_128 HTTP/1.1" 200 - 16 0.038 0.081 2026-10-26 07:33:37,210 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.010 0.155 2026-10-26 07:33:37,236 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.005 0.121 2026-10-26 07:33:37,306 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.021 2026-10-26 07:33:37,358 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.025 0.034 2026-10-26 07:33:37,393 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.015 0.088 2026-10-26 07:33:37,404 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-26 07:33:37,423 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.108 2026-10-26 07:33:37,451 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.118 2026-10-26 07:33:37,472 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [3/74] Tour OnlinePaymentErrorsTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-26 07:33:37,481 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.010 0.093 2026-10-26 07:33:37,509 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.087 2026-10-26 07:33:37,526 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.065 2026-10-26 07:33:37,552 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.047 2026-10-26 07:33:37,569 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.154 2026-10-26 07:33:37,590 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.142 2026-10-26 07:33:37,608 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.294 2026-10-26 07:33:37,727 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:37] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.038 0.156 2026-10-26 07:33:37,814 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [4/74] Tour OnlinePaymentErrorsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:33:37,937 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [5/74] Tour OnlinePaymentErrorsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-26 07:33:37,978 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [6/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:33:38,034 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [7/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:33:38,099 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [8/74] Tour OnlinePaymentErrorsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-26 07:33:38,281 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [9/74] Tour OnlinePaymentErrorsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:33:38,348 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [10/74] Tour OnlinePaymentErrorsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:33:38,414 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [11/74] Tour OnlinePaymentErrorsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-26 07:33:38,467 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [12/74] Tour OnlinePaymentErrorsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:33:38,518 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [13/74] Tour OnlinePaymentErrorsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:33:38,606 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [14/74] Tour OnlinePaymentErrorsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:33:38,621 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:33:38,622 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:33:38,672 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [15/74] Tour OnlinePaymentErrorsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:33:38,725 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [16/74] Tour OnlinePaymentErrorsTour → Step total is 48.0 (trigger: .total:contains("48.0")) 2026-10-26 07:33:38,776 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [17/74] Tour OnlinePaymentErrorsTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-26 07:33:38,828 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [18/74] Tour OnlinePaymentErrorsTour → Step amount to pay is '48.0' (trigger: .paymentlines-empty .total:contains("48.0")) 2026-10-26 07:33:38,881 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [19/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-26 07:33:38,955 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17207134 started for PoS orders references: [{'name': 'Order 00529-001-0001', 'uuid': '39d2f718-06f9-495f-8267-ae6cd30f62bb'}] 2026-10-26 07:33:38,961 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [20/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-26 07:33:39,095 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17207134 order {'name': 'Order 00529-001-0001', 'uuid': '39d2f718-06f9-495f-8267-ae6cd30f62bb'} created pos.order #544 2026-10-26 07:33:39,101 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17207134 finished 2026-10-26 07:33:39,197 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.072 0.174 2026-10-26 07:33:39,266 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [21/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '48.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("48.0")) 2026-10-26 07:33:39,277 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:33:39,317 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [22/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-10-26 07:33:39,388 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [23/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 7 (trigger: div.numpad button[value="7"]) 2026-10-26 07:33:39,433 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [24/74] Tour OnlinePaymentErrorsTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment")) 2026-10-26 07:33:39,486 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [25/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 4 (trigger: .modal div.numpad button[value="4"]) 2026-10-26 07:33:39,536 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [26/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 7 (trigger: .modal div.numpad button[value="7"]) 2026-10-26 07:33:39,602 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [27/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:33:39,657 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [28/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-26 07:33:39,705 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [29/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '47.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("47.0")) 2026-10-26 07:33:39,757 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [30/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 1.0 (trigger: .payment-status-remaining .amount:contains("1.0")) 2026-10-26 07:33:39,808 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [31/74] Tour OnlinePaymentErrorsTour → Step validate button is not highlighted (trigger: .payment-screen button.validation-button.next:not(:has(.highlight))) 2026-10-26 07:33:39,864 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [32/74] Tour OnlinePaymentErrorsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:33:39,933 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [33/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:33:39,985 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [34/74] Tour OnlinePaymentErrorsTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-26 07:33:40,036 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [35/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 2 (trigger: .modal div.numpad button[value="2"]) 2026-10-26 07:33:40,091 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [36/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:33:40,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [37/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-10-26 07:33:40,203 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [38/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '2.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("2.0")) 2026-10-26 07:33:40,256 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [39/74] Tour OnlinePaymentErrorsTour → Step change is -1.0 (trigger: .payment-status-change .amount:contains("-1.0")) 2026-10-26 07:33:40,307 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [40/74] Tour OnlinePaymentErrorsTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-26 07:33:40,360 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [41/74] Tour OnlinePaymentErrorsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:33:40,427 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [42/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:33:40,447 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:40] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 6 0.006 0.024 2026-10-26 07:33:40,487 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48748220 started for PoS orders references: [{'name': '/', 'uuid': '39d2f718-06f9-495f-8267-ae6cd30f62bb'}] 2026-10-26 07:33:40,659 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [575] to pos.order #544 2026-10-26 07:33:40,672 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48748220 order {'name': '/', 'uuid': '39d2f718-06f9-495f-8267-ae6cd30f62bb'} updated pos.order #544 2026-10-26 07:33:40,677 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48748220 finished 2026-10-26 07:33:40,733 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 76 0.072 0.180 2026-10-26 07:33:40,842 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:40] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.008 0.026 2026-10-26 07:33:40,908 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [43/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 46.0 (trigger: .payment-status-remaining .amount:contains("46.0")) 2026-10-26 07:33:40,910 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:40] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.016 0.031 2026-10-26 07:33:40,970 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [44/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-26 07:33:41,042 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [45/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-26 07:33:41,057 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20202307 started for PoS orders references: [{'name': '/', 'uuid': '39d2f718-06f9-495f-8267-ae6cd30f62bb'}] 2026-10-26 07:33:41,102 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20202307 order {'name': '/', 'uuid': '39d2f718-06f9-495f-8267-ae6cd30f62bb'} updated pos.order #544 2026-10-26 07:33:41,112 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20202307 finished 2026-10-26 07:33:41,198 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.042 0.104 2026-10-26 07:33:41,274 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [46/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '46.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("46.0")) 2026-10-26 07:33:41,317 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [47/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-26 07:33:41,379 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [48/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-10-26 07:33:41,386 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1787964 started for PoS orders references: [{'name': '/', 'uuid': '39d2f718-06f9-495f-8267-ae6cd30f62bb'}] 2026-10-26 07:33:41,432 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [49/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-26 07:33:41,433 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1787964 order {'name': '/', 'uuid': '39d2f718-06f9-495f-8267-ae6cd30f62bb'} updated pos.order #544 2026-10-26 07:33:41,437 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1787964 finished 2026-10-26 07:33:41,501 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [50/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '0.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("0.0")) 2026-10-26 07:33:41,542 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.047 0.116 2026-10-26 07:33:41,623 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [51/74] Tour OnlinePaymentErrorsTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-26 07:33:41,676 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [52/74] Tour OnlinePaymentErrorsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:33:41,736 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [53/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:33:41,766 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:41] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.008 0.022 2026-10-26 07:33:41,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [54/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 46.0 (trigger: .payment-status-remaining .amount:contains("46.0")) 2026-10-26 07:33:41,818 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:41] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.009 0.026 2026-10-26 07:33:41,868 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [55/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-26 07:33:41,946 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79426292 started for PoS orders references: [{'name': '/', 'uuid': '39d2f718-06f9-495f-8267-ae6cd30f62bb'}] 2026-10-26 07:33:41,951 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [56/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-26 07:33:41,975 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79426292 order {'name': '/', 'uuid': '39d2f718-06f9-495f-8267-ae6cd30f62bb'} updated pos.order #544 2026-10-26 07:33:41,979 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79426292 finished 2026-10-26 07:33:42,059 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.036 0.086 2026-10-26 07:33:42,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [57/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '46.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("46.0")) 2026-10-26 07:33:42,198 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [58/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-26 07:33:42,265 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [59/74] Tour OnlinePaymentErrorsTour → Step click Online payment paymentline with 0.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("0.0"))) 2026-10-26 07:33:42,274 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64180920 started for PoS orders references: [{'name': '/', 'uuid': '39d2f718-06f9-495f-8267-ae6cd30f62bb'}] 2026-10-26 07:33:42,317 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64180920 order {'name': '/', 'uuid': '39d2f718-06f9-495f-8267-ae6cd30f62bb'} updated pos.order #544 2026-10-26 07:33:42,321 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64180920 finished 2026-10-26 07:33:42,415 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.049 0.099 2026-10-26 07:33:42,474 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [60/74] Tour OnlinePaymentErrorsTour → Step delete Online payment paymentline with 0.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("0.0")) ~ .delete-button) 2026-10-26 07:33:42,549 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [61/74] Tour OnlinePaymentErrorsTour → Step click Cash paymentline with 2.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Cash"):has(.payment-amount:contains("2.0"))) 2026-10-26 07:33:42,612 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [62/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:33:42,673 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [63/74] Tour OnlinePaymentErrorsTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-26 07:33:42,725 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [64/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 3 (trigger: .modal div.numpad button[value="3"]) 2026-10-26 07:33:42,776 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [65/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:33:42,837 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [66/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-10-26 07:33:42,898 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [67/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '3.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("3.0")) 2026-10-26 07:33:42,950 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [68/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-26 07:33:43,020 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [69/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-26 07:33:43,021 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79984707 started for PoS orders references: [{'name': '/', 'uuid': '39d2f718-06f9-495f-8267-ae6cd30f62bb'}] 2026-10-26 07:33:43,164 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79984707 order {'name': '/', 'uuid': '39d2f718-06f9-495f-8267-ae6cd30f62bb'} updated pos.order #544 2026-10-26 07:33:43,168 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79984707 finished 2026-10-26 07:33:43,215 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.072 0.129 2026-10-26 07:33:43,267 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [70/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '-1.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("-1.0")) 2026-10-26 07:33:43,335 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [71/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-10-26 07:33:43,385 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [72/74] Tour OnlinePaymentErrorsTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-26 07:33:43,440 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [73/74] Tour OnlinePaymentErrorsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:33:43,505 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [74/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:33:43,555 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:43] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.009 0.035 2026-10-26 07:33:43,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: tour succeeded 2026-10-26 07:33:43,608 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: ╔════════════════════════════════════════╗ ║ TOUR OnlinePaymentErrorsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-26 07:33:43,623 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:43] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.007 0.034 2026-10-26 07:33:43,865 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: heap 17056848 (allocated 19804160) 2026-10-26 07:33:43,887 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing chrome headless with pid 69506 2026-10-26 07:33:43,892 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing websocket connection 2026-10-26 07:33:43,893 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Terminating chrome headless with pid 69506 2026-10-26 07:33:44,001 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073344_001135_test_errors_tour.txt 2026-10-26 07:33:44,001 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Removing chrome user profile "/tmp/tmp4xzlqyvi_chrome_odoo" 2026-10-26 07:33:44,084 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-10-26 07:33:44,417 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55633880 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-26 07:33:44,479 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55633880 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #545 2026-10-26 07:33:44,482 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55633880 finished 2026-10-26 07:33:44,572 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:33:45,115 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:46,228 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:46] "GET /pos/pay/545?access_token=44e1eef9-ff1c-4f9a-9019-31790e964b8 HTTP/1.1" 403 - 217 0.157 1.503 2026-10-26 07:33:46,289 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:46,351 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:46] "GET /pos/pay/545?access_token= HTTP/1.1" 403 - 45 0.026 0.090 2026-10-26 07:33:46,366 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:46,424 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:46] "GET /pos/pay/confirmation/545?access_token=44e1eef9-ff1c-4f9a-9019-31790e964b8&tx_id=1 HTTP/1.1" 403 - 15 0.011 0.053 2026-10-26 07:33:46,434 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:46,510 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:46] "GET /pos/pay/confirmation/545?access_token=&tx_id=1 HTTP/1.1" 403 - 14 0.022 0.059 2026-10-26 07:33:46,565 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_no_second_online_payment_before_post_processing ... 2026-10-26 07:33:46,800 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84601809 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-26 07:33:46,853 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84601809 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #546 2026-10-26 07:33:46,854 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84601809 finished 2026-10-26 07:33:46,916 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:33:47,460 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:48,720 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: Simulating signal changes during tests 2026-10-26 07:33:48,720 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:48] "GET /pos/pay/546?access_token=667f3998-4885-42a4-9f28-8cc2b699341c HTTP/1.1" 200 - 344 0.255 1.554 2026-10-26 07:33:48,739 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:48,817 104 INFO rb-9ca8621-226001-429046 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': 905, 'provider_code': 'none', 'provider_id': 27, 'reference': 'Order 00055-001-0001', 'should_tokenize': False} 2026-10-26 07:33:48,824 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:48] "POST /pos/pay/transaction/546 HTTP/1.1" 200 - 45 0.028 0.068 2026-10-26 07:33:48,888 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-26 07:33:48,928 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:48] "POST /pos/pay/transaction/546 HTTP/1.1" 200 - 15 0.016 0.029 2026-10-26 07:33:48,988 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_online_payment_amount_updated_after_order_modification ... 2026-10-26 07:33:49,576 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome pid: 69731 2026-10-26 07:33:49,577 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless temporary user profile dir: /tmp/tmp6akufauy_chrome_odoo 2026-10-26 07:33:49,582 104 INFO rb-9ca8621-226001-429046 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:33913/json/version 2026-10-26 07:33:49,588 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33913/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:33:49,665 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Browser version: Chrome/150.0.7871.114 2026-10-26 07:33:49,665 104 INFO rb-9ca8621-226001-429046 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:33913/json 2026-10-26 07:33:49,666 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33913/json with timeout 3 increased to 10s during tests 2026-10-26 07:33:49,693 104 INFO rb-9ca8621-226001-429046 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:33913/devtools/page/DBA3941C9CCD52ED111394691D00C08D 2026-10-26 07:33:49,714 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Enable chrome headless console log notification 2026-10-26 07:33:49,748 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless enable page notifications 2026-10-26 07:33:49,863 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_admin from n/a 2026-10-26 07:33:49,869 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Setting session cookie in browser 2026-10-26 07:33:49,886 104 INFO rb-9ca8621-226001-429046 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=78" in browser 2026-10-26 07:33:49,886 104 INFO rb-9ca8621-226001-429046 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=78" 2026-10-26 07:33:49,915 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:33:52,272 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:52] "GET /pos/ui?config_id=78 HTTP/1.1" 200 - 130 0.103 2.263 2026-10-26 07:33:52,280 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigation result: {'frameId': 'DBA3941C9CCD52ED111394691D00C08D', 'loaderId': '1820BE0569D5518B2426440CBA8CB8E5', 'isDownload': False} 2026-10-26 07:33:52,280 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Evaluate ready code "odoo.isTourReady('test_online_payment_amount_updated_after_order_modification')" 2026-10-26 07:33:52,304 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:33:52,334 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:52] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-26 07:33:52,354 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:52] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-26 07:33:52,362 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:52] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-10-26 07:33:53,077 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:53] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:33:53,097 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:33:53,111 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:33:53,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: IndexedDB 1 Ready 2026-10-26 07:33:53,140 104 INFO rb-9ca8621-226001-429046 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=78", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:33:53,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [1/42] Tour test_online_payment_amount_updated_after_order_modification → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:33:53,930 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 281 0.310 0.501 2026-10-26 07:33:53,946 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.813 2026-10-26 07:33:54,193 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.011 2026-10-26 07:33:54,210 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.024 2026-10-26 07:33:54,243 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-26 07:33:54,316 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:33:54,360 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-26 07:33:54,387 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: Owl is running in 'dev' mode. 2026-10-26 07:33:54,476 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:33:54,480 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:33:54,635 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-26 07:33:54,668 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:33:54,685 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:33:54,715 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 16 0.055 0.045 2026-10-26 07:33:54,732 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [2/42] Tour test_online_payment_amount_updated_after_order_modification → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:33:54,755 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.016 0.105 2026-10-26 07:33:54,796 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.004 0.108 2026-10-26 07:33:54,888 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.024 2026-10-26 07:33:54,910 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.047 2026-10-26 07:33:54,932 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-26 07:33:54,948 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.075 2026-10-26 07:33:54,964 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-26 07:33:54,986 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.100 2026-10-26 07:33:55,004 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.097 2026-10-26 07:33:55,028 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-26 07:33:55,055 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-26 07:33:55,079 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-26 07:33:55,083 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [3/42] Tour test_online_payment_amount_updated_after_order_modification → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-26 07:33:55,101 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-26 07:33:55,135 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.012 0.168 2026-10-26 07:33:55,169 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.229 2026-10-26 07:33:55,298 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.060 0.145 2026-10-26 07:33:55,387 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [4/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:33:55,494 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [5/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-26 07:33:55,562 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [6/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:33:55,623 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [7/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:33:55,674 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [8/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-26 07:33:55,879 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [9/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:33:55,936 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [10/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:33:55,986 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [11/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-26 07:33:56,039 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [12/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:33:56,099 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [13/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:33:56,193 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [14/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:33:56,207 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:33:56,212 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:33:56,254 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [15/42] Tour test_online_payment_amount_updated_after_order_modification → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:33:56,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [16/42] Tour test_online_payment_amount_updated_after_order_modification → Step total is 48.0 (trigger: .total:contains("48.0")) 2026-10-26 07:33:56,352 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [17/42] Tour test_online_payment_amount_updated_after_order_modification → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-26 07:33:56,439 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [18/42] Tour test_online_payment_amount_updated_after_order_modification → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-26 07:33:56,444 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50304135 started for PoS orders references: [{'name': 'Order 00532-001-0001', 'uuid': '3d2cfbae-0340-4caf-b568-e18652dfc860'}] 2026-10-26 07:33:56,569 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50304135 order {'name': 'Order 00532-001-0001', 'uuid': '3d2cfbae-0340-4caf-b568-e18652dfc860'} created pos.order #547 2026-10-26 07:33:56,576 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50304135 finished 2026-10-26 07:33:56,676 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.076 0.160 2026-10-26 07:33:56,768 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [19/42] Tour test_online_payment_amount_updated_after_order_modification → Step amount tendered in the line is '48.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("48.0")) 2026-10-26 07:33:56,792 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:33:56,833 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [20/42] Tour test_online_payment_amount_updated_after_order_modification → Step click Online payment paymentline with 48.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("48.0"))) 2026-10-26 07:33:56,909 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [21/42] Tour test_online_payment_amount_updated_after_order_modification → Step delete Online payment paymentline with 48.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("48.0")) ~ .delete-button) 2026-10-26 07:33:56,984 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [22/42] Tour test_online_payment_amount_updated_after_order_modification → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-26 07:33:57,062 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [23/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-26 07:33:57,143 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [24/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-26 07:33:57,195 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [25/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check the product page (trigger: .product-list) 2026-10-26 07:33:57,251 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [26/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:33:57,319 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [27/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:33:57,369 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [28/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:33:57,432 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [29/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:33:57,502 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [30/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:33:57,556 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [31/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"20.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("20"))) 2026-10-26 07:33:57,615 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [32/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:33:57,665 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [33/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:33:57,725 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [34/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:33:57,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [35/42] Tour test_online_payment_amount_updated_after_order_modification → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:33:57,832 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [36/42] Tour test_online_payment_amount_updated_after_order_modification → Step total is 96.0 (trigger: .total:contains("96.0")) 2026-10-26 07:33:57,883 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [37/42] Tour test_online_payment_amount_updated_after_order_modification → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-26 07:33:57,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23506579 started for PoS orders references: [{'name': '/', 'uuid': '3d2cfbae-0340-4caf-b568-e18652dfc860'}] 2026-10-26 07:33:57,960 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [38/42] Tour test_online_payment_amount_updated_after_order_modification → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-26 07:33:58,018 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23506579 order {'name': '/', 'uuid': '3d2cfbae-0340-4caf-b568-e18652dfc860'} updated pos.order #547 2026-10-26 07:33:58,026 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23506579 finished 2026-10-26 07:33:58,107 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.044 0.112 2026-10-26 07:33:58,213 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [39/42] Tour test_online_payment_amount_updated_after_order_modification → Step amount tendered in the line is '96.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("96.0")) 2026-10-26 07:33:58,283 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [40/42] Tour test_online_payment_amount_updated_after_order_modification → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-26 07:33:58,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [41/42] Tour test_online_payment_amount_updated_after_order_modification → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:33:58,423 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [42/42] Tour test_online_payment_amount_updated_after_order_modification → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Scan to Pay")) 2026-10-26 07:33:58,451 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:58] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.006 0.017 2026-10-26 07:33:58,506 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41347029 started for PoS orders references: [{'name': '/', 'uuid': '3d2cfbae-0340-4caf-b568-e18652dfc860'}] 2026-10-26 07:33:58,548 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41347029 order {'name': '/', 'uuid': '3d2cfbae-0340-4caf-b568-e18652dfc860'} updated pos.order #547 2026-10-26 07:33:58,553 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41347029 finished 2026-10-26 07:33:58,648 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.046 0.102 2026-10-26 07:33:58,762 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: tour succeeded 2026-10-26 07:33:58,820 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: ╔════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_online_payment_amount_updated_after_order_modification SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════════╝ 2026-10-26 07:33:58,922 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:33:58] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F547%3Faccess_token=6ad775f8-2de9-4a0b-82ea-e3d39b8da66a?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.173 2026-10-26 07:33:58,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: heap 15810216 (allocated 17440768) 2026-10-26 07:33:59,042 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing chrome headless with pid 69731 2026-10-26 07:33:59,049 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing websocket connection 2026-10-26 07:33:59,051 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Terminating chrome headless with pid 69731 2026-10-26 07:33:59,156 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073359_156493_test_online_payment_amount_updated_after_order_modification.txt 2026-10-26 07:33:59,156 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Removing chrome user profile "/tmp/tmp6akufauy_chrome_odoo" 2026-10-26 07:33:59,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-10-26 07:33:59,411 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35229062 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-10-26 07:33:59,515 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #166 deleted pos.order records with IDs: [548] 2026-10-26 07:33:59,648 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-10-26 07:34:00,358 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome pid: 69936 2026-10-26 07:34:00,358 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpix1og9lu_chrome_odoo 2026-10-26 07:34:00,359 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:37333/json/version 2026-10-26 07:34:00,360 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37333/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:34:00,505 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-26 07:34:00,505 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:37333/json 2026-10-26 07:34:00,507 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37333/json with timeout 3 increased to 10s during tests 2026-10-26 07:34:00,519 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Websocket url found: ws://127.0.0.1:37333/devtools/page/6F3E87D4C6050339FEB33F365270DFA2 2026-10-26 07:34:00,535 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Enable chrome headless console log notification 2026-10-26 07:34:00,554 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless enable page notifications 2026-10-26 07:34:00,654 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_admin from n/a 2026-10-26 07:34:00,657 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Setting session cookie in browser 2026-10-26 07:34:00,678 104 INFO rb-9ca8621-226001-429046 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=78" in browser 2026-10-26 07:34:00,678 104 INFO rb-9ca8621-226001-429046 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=78" 2026-10-26 07:34:00,707 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:34:01,787 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:01] "GET /pos/ui?config_id=78 HTTP/1.1" 200 - 130 0.097 0.987 2026-10-26 07:34:01,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigation result: {'frameId': '6F3E87D4C6050339FEB33F365270DFA2', 'loaderId': '594ECED2B1F1FBAFFDE0ECDA4A206B38', 'isDownload': False} 2026-10-26 07:34:01,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Evaluate ready code "odoo.isTourReady('test_selected_customer_after_adding_payment_sync')" 2026-10-26 07:34:01,823 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:34:01,853 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:01] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-10-26 07:34:01,865 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:01] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-26 07:34:01,878 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:01] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-10-26 07:34:02,602 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:02] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-10-26 07:34:02,612 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:34:02,623 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:34:02,663 104 INFO rb-9ca8621-226001-429046 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=78", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:34:02,681 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: IndexedDB 1 Ready 2026-10-26 07:34:02,682 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [1/27] Tour test_selected_customer_after_adding_payment_sync → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:34:03,491 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 281 0.346 0.488 2026-10-26 07:34:03,512 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.846 2026-10-26 07:34:03,711 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.012 2026-10-26 07:34:03,727 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-26 07:34:03,747 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:34:03,800 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:34:03,847 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-26 07:34:03,867 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-26 07:34:03,985 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:34:04,013 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:34:04,122 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:34:04,168 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.083 2026-10-26 07:34:04,175 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.074 2026-10-26 07:34:04,193 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [2/27] Tour test_selected_customer_after_adding_payment_sync → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:34:04,220 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 16 0.073 0.061 2026-10-26 07:34:04,272 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 9 0.011 0.107 2026-10-26 07:34:04,294 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 4 0.005 0.197 2026-10-26 07:34:04,374 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.015 0.030 2026-10-26 07:34:04,403 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.062 2026-10-26 07:34:04,429 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.059 2026-10-26 07:34:04,447 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.096 2026-10-26 07:34:04,470 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.098 2026-10-26 07:34:04,482 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [3/27] Tour test_selected_customer_after_adding_payment_sync → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-26 07:34:04,520 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.091 2026-10-26 07:34:04,545 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.082 2026-10-26 07:34:04,567 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.162 2026-10-26 07:34:04,580 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.133 2026-10-26 07:34:04,606 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.234 2026-10-26 07:34:04,627 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.144 2026-10-26 07:34:04,644 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.085 2026-10-26 07:34:04,749 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.031 0.132 2026-10-26 07:34:04,767 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.229 2026-10-26 07:34:04,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [4/27] Tour test_selected_customer_after_adding_payment_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:34:04,975 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [5/27] Tour test_selected_customer_after_adding_payment_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-26 07:34:05,037 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [6/27] Tour test_selected_customer_after_adding_payment_sync → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:34:05,106 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [7/27] Tour test_selected_customer_after_adding_payment_sync → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:34:05,166 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [8/27] Tour test_selected_customer_after_adding_payment_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-26 07:34:05,354 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [9/27] Tour test_selected_customer_after_adding_payment_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:34:05,418 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [10/27] Tour test_selected_customer_after_adding_payment_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:34:05,476 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [11/27] Tour test_selected_customer_after_adding_payment_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-26 07:34:05,530 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [12/27] Tour test_selected_customer_after_adding_payment_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:34:05,587 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [13/27] Tour test_selected_customer_after_adding_payment_sync → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:34:05,706 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [14/27] Tour test_selected_customer_after_adding_payment_sync → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:34:05,729 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:34:05,733 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:34:05,774 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [15/27] Tour test_selected_customer_after_adding_payment_sync → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:34:05,839 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [16/27] Tour test_selected_customer_after_adding_payment_sync → Step total is 48.0 (trigger: .total:contains("48.0")) 2026-10-26 07:34:05,887 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [17/27] Tour test_selected_customer_after_adding_payment_sync → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-26 07:34:05,947 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [18/27] Tour test_selected_customer_after_adding_payment_sync → Step amount to pay is '48.0' (trigger: .paymentlines-empty .total:contains("48.0")) 2026-10-26 07:34:06,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [19/27] Tour test_selected_customer_after_adding_payment_sync → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-26 07:34:06,067 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [20/27] Tour test_selected_customer_after_adding_payment_sync → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-26 07:34:06,074 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88886775 started for PoS orders references: [{'name': 'Order 00534-001-0001', 'uuid': 'd04664d9-901b-4785-83cb-c7c5140c5ced'}] 2026-10-26 07:34:06,192 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88886775 order {'name': 'Order 00534-001-0001', 'uuid': 'd04664d9-901b-4785-83cb-c7c5140c5ced'} created pos.order #549 2026-10-26 07:34:06,199 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88886775 finished 2026-10-26 07:34:06,331 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.096 0.166 2026-10-26 07:34:06,407 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [21/27] Tour test_selected_customer_after_adding_payment_sync → Step amount tendered in the line is '48.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("48.0")) 2026-10-26 07:34:06,435 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:34:06,467 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [22/27] Tour test_selected_customer_after_adding_payment_sync → Step click customer button (trigger: button.partner-button) 2026-10-26 07:34:06,691 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [23/27] Tour test_selected_customer_after_adding_payment_sync → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:34:06,844 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [24/27] Tour test_selected_customer_after_adding_payment_sync → Step click partner 'A simple PoS man!' from partner list screen (trigger: .modal .partner-list b:contains(A simple PoS man!)) 2026-10-26 07:34:06,925 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [25/27] Tour test_selected_customer_after_adding_payment_sync → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-26 07:34:06,994 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [26/27] Tour test_selected_customer_after_adding_payment_sync → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:34:07,062 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [27/27] Tour test_selected_customer_after_adding_payment_sync → Step dialog is open (trigger: .modal .modal-content) 2026-10-26 07:34:07,124 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:07] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.010 0.050 2026-10-26 07:34:07,168 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12425368 started for PoS orders references: [{'name': '/', 'uuid': 'd04664d9-901b-4785-83cb-c7c5140c5ced'}] 2026-10-26 07:34:07,265 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12425368 order {'name': '/', 'uuid': 'd04664d9-901b-4785-83cb-c7c5140c5ced'} updated pos.order #549 2026-10-26 07:34:07,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12425368 finished 2026-10-26 07:34:07,350 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.060 0.130 2026-10-26 07:34:07,436 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: tour succeeded 2026-10-26 07:34:07,447 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_selected_customer_after_adding_payment_sync SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-26 07:34:07,614 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:07] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F549%3Faccess_token=f7ae2640-64c3-40cd-8c3f-003454fc6274?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.194 2026-10-26 07:34:07,614 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: heap 20115312 (allocated 21241856) 2026-10-26 07:34:07,632 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing chrome headless with pid 69936 2026-10-26 07:34:07,636 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing websocket connection 2026-10-26 07:34:07,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Terminating chrome headless with pid 69936 2026-10-26 07:34:07,769 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073407_769715_test_selected_customer_after_adding_payment_sync.txt 2026-10-26 07:34:07,770 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Removing chrome user profile "/tmp/tmpix1og9lu_chrome_odoo" 2026-10-26 07:34:08,226 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #166 deleted pos.payment.method records with IDs: [227] 2026-10-26 07:34:08,385 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #166 deleted account.account records with IDs: [4196] 2026-10-26 07:34:08,423 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #166 deleted account.payment.method.line records with IDs: [709, 710] 2026-10-26 07:34:08,645 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #166 deleted account.journal records with IDs: [1573] 2026-10-26 07:34:08,727 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #166 deleted account.account records with IDs: [4195] 2026-10-26 07:34:08,811 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-26 07:34:33,773 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #177 deleted restaurant.floor records with IDs: [6] 2026-10-26 07:34:35,144 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: Starting TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table ... 2026-10-26 07:34:35,202 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #177 deleted ir.model.data records with IDs: [337270] 2026-10-26 07:34:35,203 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #177 deleted pos.printer records with IDs: [1, 2] 2026-10-26 07:34:35,802 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome pid: 70135 2026-10-26 07:34:35,802 104 INFO rb-9ca8621-226001-429046 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/tmpk7f2fffn_chrome_odoo 2026-10-26 07:34:35,802 104 INFO rb-9ca8621-226001-429046 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:44405/json/version 2026-10-26 07:34:35,804 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44405/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:34:35,855 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Browser version: Chrome/150.0.7871.114 2026-10-26 07:34:35,855 104 INFO rb-9ca8621-226001-429046 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:44405/json 2026-10-26 07:34:35,856 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44405/json with timeout 3 increased to 10s during tests 2026-10-26 07:34:35,907 104 INFO rb-9ca8621-226001-429046 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:44405/devtools/page/19E27A8C56452441E8B316E5D6863B26 2026-10-26 07:34:35,923 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Enable chrome headless console log notification 2026-10-26 07:34:35,936 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome headless enable page notifications 2026-10-26 07:34:36,016 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_admin from n/a 2026-10-26 07:34:36,025 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Setting session cookie in browser 2026-10-26 07:34:36,047 104 INFO rb-9ca8621-226001-429046 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=80" in browser 2026-10-26 07:34:36,048 104 INFO rb-9ca8621-226001-429046 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=80" 2026-10-26 07:34:36,126 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:34:37,202 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:37] "GET /pos/ui?config_id=80 HTTP/1.1" 200 - 130 0.115 0.990 2026-10-26 07:34:37,213 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Navigation result: {'frameId': '19E27A8C56452441E8B316E5D6863B26', 'loaderId': '62570196213B24ACC943C91B1BA666D4', 'isDownload': False} 2026-10-26 07:34:37,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Evaluate ready code "odoo.isTourReady('OnlinePaymentWithMultiTables')" 2026-10-26 07:34:37,251 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:34:37,285 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:37] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.012 2026-10-26 07:34:37,297 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:37] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-26 07:34:37,318 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:37] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-10-26 07:34:37,951 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:37] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:34:37,985 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: IndexedDB 1 Ready 2026-10-26 07:34:37,993 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:34:37,999 104 INFO rb-9ca8621-226001-429046 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=80", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:34:38,000 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:34:38,033 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [1/19] Tour OnlinePaymentWithMultiTables → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:34:38,046 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.045 2026-10-26 07:34:38,949 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.329 0.606 2026-10-26 07:34:38,952 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.856 2026-10-26 07:34:39,242 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-26 07:34:39,276 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:34:39,342 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:34:39,378 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-26 07:34:39,392 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: Owl is running in 'dev' mode. 2026-10-26 07:34:39,524 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:34:39,526 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-26 07:34:39,566 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:34:39,622 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:34:39,636 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:34:39,640 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:39] "GET /web/image/res.users/182/avatar_128 HTTP/1.1" 200 - 16 0.031 0.100 2026-10-26 07:34:39,660 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [2/19] Tour OnlinePaymentWithMultiTables → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:34:39,726 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:39] "GET /web/image?model=res.company&id=72&field=logo HTTP/1.1" 200 - 9 0.020 0.178 2026-10-26 07:34:39,759 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:39] "GET /web/image/res.company/72/favicon HTTP/1.1" 200 - 4 0.004 0.103 2026-10-26 07:34:39,859 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [3/19] Tour OnlinePaymentWithMultiTables → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:34:39,950 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.022 0.058 2026-10-26 07:34:40,025 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:34:40,127 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [4/19] Tour OnlinePaymentWithMultiTables → Step Order button is here (trigger: .actionpad .button.submit-order) 2026-10-26 07:34:40,191 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.033 2026-10-26 07:34:40,199 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [5/19] Tour OnlinePaymentWithMultiTables → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:34:40,215 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-26 07:34:40,240 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.055 2026-10-26 07:34:40,257 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.052 2026-10-26 07:34:40,272 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.115 2026-10-26 07:34:40,292 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.117 2026-10-26 07:34:40,320 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.132 2026-10-26 07:34:40,327 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [6/19] Tour OnlinePaymentWithMultiTables → Step click order button (trigger: .actionpad .submit-order) 2026-10-26 07:34:40,340 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.115 2026-10-26 07:34:40,368 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.071 2026-10-26 07:34:40,393 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.123 2026-10-26 07:34:40,430 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.172 2026-10-26 07:34:40,440 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.129 2026-10-26 07:34:40,454 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.112 2026-10-26 07:34:40,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [7/19] Tour OnlinePaymentWithMultiTables → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-26 07:34:40,517 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [8/19] Tour OnlinePaymentWithMultiTables → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:34:40,614 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [9/19] Tour OnlinePaymentWithMultiTables → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:34:40,632 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:34:40,648 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49492311 started for PoS orders references: [{'name': 'Order 00535-001-0001', 'uuid': 'd0ead7a6-48df-45d0-8a39-87d7b565f209'}] 2026-10-26 07:34:40,683 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [10/19] Tour OnlinePaymentWithMultiTables → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:34:40,756 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [11/19] Tour OnlinePaymentWithMultiTables → Step total is 2.20 (trigger: .total:contains("2.20")) 2026-10-26 07:34:40,800 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49492311 order {'name': 'Order 00535-001-0001', 'uuid': 'd0ead7a6-48df-45d0-8a39-87d7b565f209'} created pos.order #550 2026-10-26 07:34:40,805 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49492311 finished 2026-10-26 07:34:40,815 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [12/19] Tour OnlinePaymentWithMultiTables → Step .pos-leftheader .list-plus-btn 2026-10-26 07:34:40,885 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 95 0.077 0.165 2026-10-26 07:34:40,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [13/19] Tour OnlinePaymentWithMultiTables → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:34:41,030 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [14/19] Tour OnlinePaymentWithMultiTables → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:34:41,111 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [15/19] Tour OnlinePaymentWithMultiTables → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:34:41,143 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60836206 started for PoS orders references: [{'name': 'Order 00535-001-0002', 'uuid': '500a0bca-21c7-40ee-82e8-a202ea3798d1'}] 2026-10-26 07:34:41,191 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [16/19] Tour OnlinePaymentWithMultiTables → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:34:41,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60836206 order {'name': 'Order 00535-001-0002', 'uuid': '500a0bca-21c7-40ee-82e8-a202ea3798d1'} created pos.order #551 2026-10-26 07:34:41,248 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60836206 finished 2026-10-26 07:34:41,260 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [17/19] Tour OnlinePaymentWithMultiTables → Step total is 2.20 (trigger: .total:contains("2.20")) 2026-10-26 07:34:41,320 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.048 0.134 2026-10-26 07:34:41,321 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [18/19] Tour OnlinePaymentWithMultiTables → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-26 07:34:41,446 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [19/19] Tour OnlinePaymentWithMultiTables → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:34:41,471 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:34:41,504 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: tour succeeded 2026-10-26 07:34:41,505 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: ╔═════════════════════════════════════════════╗ ║ TOUR OnlinePaymentWithMultiTables SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-26 07:34:41,556 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:41] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.013 0.030 2026-10-26 07:34:41,652 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: heap 16975612 (allocated 20193280) 2026-10-26 07:34:41,664 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33388733 started for PoS orders references: [{'name': '/', 'uuid': '500a0bca-21c7-40ee-82e8-a202ea3798d1'}] 2026-10-26 07:34:41,672 104 INFO rb-9ca8621-226001-429046 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 70135 2026-10-26 07:34:41,675 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Closing websocket connection 2026-10-26 07:34:41,684 104 INFO rb-9ca8621-226001-429046 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 70135 2026-10-26 07:34:41,698 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33388733 order {'name': '/', 'uuid': '500a0bca-21c7-40ee-82e8-a202ea3798d1'} updated pos.order #551 2026-10-26 07:34:41,702 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33388733 finished 2026-10-26 07:34:41,794 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:34:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.040 0.099 2026-10-26 07:34:41,819 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073441_818906_test_01_online_payment_with_multi_table.txt 2026-10-26 07:34:41,819 104 INFO rb-9ca8621-226001-429046 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/tmpk7f2fffn_chrome_odoo" 2026-10-26 07:34:41,969 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-26 07:35:04,366 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #183 deleted restaurant.floor records with IDs: [9] 2026-10-26 07:35:05,478 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_01_pos_restaurant ... 2026-10-26 07:35:06,338 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 70331 2026-10-26 07:35:06,339 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpv4g1djvq_chrome_odoo 2026-10-26 07:35:06,341 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:34147/json/version 2026-10-26 07:35:06,343 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34147/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:35:06,410 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-10-26 07:35:06,410 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:34147/json 2026-10-26 07:35:06,411 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34147/json with timeout 3 increased to 10s during tests 2026-10-26 07:35:06,443 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:34147/devtools/page/6982A7BF84CE2395B7C70849FFD562C0 2026-10-26 07:35:06,491 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-10-26 07:35:06,522 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-10-26 07:35:06,596 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:35:06,600 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-10-26 07:35:06,617 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:35:06,620 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-26 07:35:06,643 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:35:07,784 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:07] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.096 1.049 2026-10-26 07:35:07,790 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': '6982A7BF84CE2395B7C70849FFD562C0', 'loaderId': '8C068E8D795483589FF9D562E94A07FA', 'isDownload': False} 2026-10-26 07:35:07,790 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync')" 2026-10-26 07:35:07,828 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:35:07,858 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:07] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-26 07:35:07,870 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:07] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-10-26 07:35:07,890 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:07] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-26 07:35:08,548 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:08] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:35:08,566 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:35:08,608 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-10-26 07:35:08,610 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-10-26 07:35:08,620 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.026 2026-10-26 07:35:08,633 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:35:08,650 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [1/121] Tour pos_restaurant_sync → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:35:09,533 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 317 0.373 0.579 2026-10-26 07:35:09,536 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.872 2026-10-26 07:35:09,816 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-26 07:35:09,844 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:35:09,885 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-26 07:35:09,927 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-10-26 07:35:09,947 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-10-26 07:35:10,071 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:35:10,080 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:35:10,120 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-26 07:35:10,151 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.015 0.052 2026-10-26 07:35:10,198 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-26 07:35:10,210 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:35:10,212 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.024 0.093 2026-10-26 07:35:10,223 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [2/121] Tour pos_restaurant_sync → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:35:10,258 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.048 2026-10-26 07:35:10,426 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [3/121] Tour pos_restaurant_sync → Step .pos-leftheader .list-plus-btn 2026-10-26 07:35:10,565 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.042 0.084 2026-10-26 07:35:10,677 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [4/121] Tour pos_restaurant_sync → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:35:10,745 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [5/121] Tour pos_restaurant_sync → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:35:10,749 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.025 0.027 2026-10-26 07:35:10,774 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.035 2026-10-26 07:35:10,791 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.069 2026-10-26 07:35:10,805 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.042 2026-10-26 07:35:10,836 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [6/121] Tour pos_restaurant_sync → Step click Switch to Takeaway button (trigger: .control-buttons button:contains("Switch to Takeaway")) 2026-10-26 07:35:10,845 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.016 0.120 2026-10-26 07:35:10,860 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.151 2026-10-26 07:35:10,868 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:35:10,885 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.180 2026-10-26 07:35:10,904 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [7/121] Tour pos_restaurant_sync → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:35:10,906 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-26 07:35:10,937 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.011 0.098 2026-10-26 07:35:10,951 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.163 2026-10-26 07:35:10,966 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.109 2026-10-26 07:35:10,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [8/121] Tour pos_restaurant_sync → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:35:10,981 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.102 2026-10-26 07:35:10,997 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.093 2026-10-26 07:35:11,028 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [9/121] Tour pos_restaurant_sync → Step click Switch to Dine in button (trigger: .control-buttons button:contains("Switch to Dine in")) 2026-10-26 07:35:11,092 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [10/121] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:35:11,202 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [11/121] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:35:11,338 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [12/121] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:35:11,424 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [13/121] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:35:11,495 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [14/121] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:35:11,536 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91805218 started for PoS orders references: [{'name': 'Order 00536-001-0001', 'uuid': 'f0aa9e31-812f-4cca-8a09-c9064d795757'}] 2026-10-26 07:35:11,669 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91805218 order {'name': 'Order 00536-001-0001', 'uuid': 'f0aa9e31-812f-4cca-8a09-c9064d795757'} created pos.order #552 2026-10-26 07:35:11,674 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91805218 finished 2026-10-26 07:35:11,765 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.088 0.143 2026-10-26 07:35:11,802 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [15/121] Tour pos_restaurant_sync → Step .table-free-order-label:contains("Table") 2026-10-26 07:35:11,861 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [16/121] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:35:11,927 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [17/121] Tour pos_restaurant_sync → Step Order button is here (trigger: .actionpad .button.submit-order) 2026-10-26 07:35:11,934 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.013 2026-10-26 07:35:11,988 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [18/121] Tour pos_restaurant_sync → Step Check if the active tab contains the text5 (trigger: .navbar-menu .btn-primary:contains(5)) 2026-10-26 07:35:12,045 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [19/121] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:35:12,155 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [20/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:12,213 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [21/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":null,"price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola"))) 2026-10-26 07:35:12,281 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [22/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:12,346 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [23/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:12,397 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [24/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"productName":"Coca-Cola","run":"dblclick"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-10-26 07:35:12,462 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [25/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:12,514 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [26/121] Tour pos_restaurant_sync → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-26 07:35:12,608 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [27/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:12,669 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [28/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":null,"price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water"))) 2026-10-26 07:35:12,732 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [29/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:12,795 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [30/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"productName":"Water","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Water"))) 2026-10-26 07:35:12,848 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [31/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".orderline.skip-change","productName":"Coca-Cola"} (trigger: .order-container .orderline.orderline.skip-change:has(.product-name:contains("Coca-Cola"))) 2026-10-26 07:35:12,901 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [32/121] Tour pos_restaurant_sync → Step Check order changes with expected changes [{"name":"Water","quantity":1}] (trigger: .pos) 2026-10-26 07:35:12,955 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [33/121] Tour pos_restaurant_sync → Step click order button (trigger: .actionpad .submit-order) 2026-10-26 07:35:13,028 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [34/121] Tour pos_restaurant_sync → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:35:13,104 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-26 07:35:13,105 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-26 07:35:13,125 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:35:13,126 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-26 07:35:13,129 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-26 07:35:13,130 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-26 07:35:13,142 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-26 07:35:13,163 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.052 2026-10-26 07:35:13,164 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:35:13,169 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-26 07:35:13,170 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-26 07:35:13,170 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-26 07:35:13,171 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-26 07:35:13,171 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-26 07:35:13,172 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-26 07:35:13,185 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-26 07:35:13,191 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:35:13,192 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:35:13,196 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-26 07:35:13,198 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-26 07:35:13,202 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-26 07:35:13,209 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-26 07:35:13,212 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-26 07:35:13,212 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-26 07:35:13,212 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-26 07:35:13,213 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-26 07:35:13,213 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-26 07:35:13,219 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-26 07:35:13,222 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:35:13,224 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-26 07:35:13,230 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-26 07:35:13,231 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-26 07:35:13,237 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-26 07:35:13,238 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-26 07:35:13,239 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-26 07:35:13,239 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-26 07:35:13,247 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-26 07:35:13,248 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-26 07:35:13,249 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-26 07:35:13,259 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-26 07:35:13,261 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-26 07:35:13,264 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-26 07:35:13,273 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:35:13,310 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:35:13,316 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.038 2026-10-26 07:35:13,327 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-26 07:35:13,328 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.078 2026-10-26 07:35:13,343 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-26 07:35:13,346 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.073 2026-10-26 07:35:13,366 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-26 07:35:13,415 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:35:13,452 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:35:13,453 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.061 2026-10-26 07:35:13,464 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.077 2026-10-26 07:35:13,493 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-26 07:35:13,494 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-26 07:35:13,497 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-26 07:35:13,497 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-26 07:35:13,498 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-26 07:35:13,498 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-26 07:35:13,499 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-26 07:35:13,499 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-26 07:35:13,499 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-26 07:35:13,500 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-26 07:35:13,500 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-26 07:35:13,500 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-26 07:35:13,501 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-26 07:35:13,501 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-26 07:35:13,502 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-26 07:35:13,510 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-26 07:35:13,515 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-26 07:35:13,516 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.056 2026-10-26 07:35:13,517 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-26 07:35:13,518 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-26 07:35:13,519 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-26 07:35:13,519 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-26 07:35:13,520 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-26 07:35:13,520 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-26 07:35:13,521 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-26 07:35:13,522 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-26 07:35:13,523 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-26 07:35:13,524 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-26 07:35:13,524 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-26 07:35:13,527 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-26 07:35:13,528 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-26 07:35:13,567 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-26 07:35:13,577 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-10-26 07:35:13,625 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.080 2026-10-26 07:35:13,643 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.049 2026-10-26 07:35:13,646 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.089 2026-10-26 07:35:13,682 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.086 2026-10-26 07:35:13,738 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-26 07:35:13,739 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-26 07:35:13,740 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-26 07:35:13,741 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-26 07:35:13,741 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.082 2026-10-26 07:35:13,744 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-26 07:35:13,745 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-10-26 07:35:13,746 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-26 07:35:13,749 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-26 07:35:13,750 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-26 07:35:13,753 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-26 07:35:13,753 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-26 07:35:13,754 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:13] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-10-26 07:35:13,758 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-26 07:35:13,761 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-26 07:35:13,770 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-26 07:35:13,774 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-26 07:35:13,777 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-26 07:35:13,778 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-26 07:35:13,779 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-26 07:35:13,780 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-26 07:35:13,781 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-26 07:35:13,781 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-26 07:35:13,781 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-26 07:35:13,782 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-26 07:35:13,782 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-26 07:35:13,782 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-26 07:35:13,783 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-26 07:35:14,323 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [35/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-26 07:35:14,389 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [36/121] Tour pos_restaurant_sync → Step Check order changes with expected changes [] (trigger: .pos) 2026-10-26 07:35:14,446 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [37/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:14,514 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [38/121] Tour pos_restaurant_sync → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-10-26 07:35:14,565 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [39/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:14,616 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [40/121] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:35:14,677 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [41/121] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:35:14,716 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55040333 started for PoS orders references: [{'name': 'Order 00536-001-0002', 'uuid': '801caf88-1465-455e-8744-2cfc7d33c374'}] 2026-10-26 07:35:14,827 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55040333 order {'name': 'Order 00536-001-0002', 'uuid': '801caf88-1465-455e-8744-2cfc7d33c374'} created pos.order #553 2026-10-26 07:35:14,832 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55040333 finished 2026-10-26 07:35:14,905 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 57 0.051 0.144 2026-10-26 07:35:14,946 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [42/121] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:35:15,034 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [43/121] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:35:15,036 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.011 2026-10-26 07:35:15,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [44/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:15,177 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [45/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":null,"price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola"))) 2026-10-26 07:35:15,229 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [46/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:15,298 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [47/121] Tour pos_restaurant_sync → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-26 07:35:15,400 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [48/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:15,460 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [49/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":null,"price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid"))) 2026-10-26 07:35:15,515 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [50/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:15,578 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [51/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:15,645 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [52/121] Tour pos_restaurant_sync → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-10-26 07:35:15,697 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [53/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:15,747 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [54/121] Tour pos_restaurant_sync → Step Check order changes with expected changes [{"name":"Coca-Cola","quantity":1},{"name":"Minute Maid","quantity":1}] (trigger: .pos) 2026-10-26 07:35:15,799 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [55/121] Tour pos_restaurant_sync → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:35:15,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [56/121] Tour pos_restaurant_sync → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:35:15,916 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:35:15,925 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:35:15,966 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [57/121] Tour pos_restaurant_sync → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:35:16,013 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [58/121] Tour pos_restaurant_sync → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:35:16,108 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [59/121] Tour pos_restaurant_sync → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:35:16,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [60/121] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:35:16,224 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23531083 started for PoS orders references: [{'name': 'Order 00536-001-0003', 'uuid': 'bee1d362-8767-40a2-8336-91955ed833c4'}] 2026-10-26 07:35:16,248 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:35:17,412 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23531083 order {'name': 'Order 00536-001-0003', 'uuid': 'bee1d362-8767-40a2-8336-91955ed833c4'} created pos.order #554 2026-10-26 07:35:17,420 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23531083 finished 2026-10-26 07:35:17,497 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 337 0.499 0.777 2026-10-26 07:35:17,682 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:17] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.012 2026-10-26 07:35:17,709 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [61/121] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:35:17,798 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [62/121] Tour pos_restaurant_sync → Step .table-free-order-label:contains("Table") 2026-10-26 07:35:17,863 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [63/121] Tour pos_restaurant_sync → Step .floor-map .table:has(.label:contains("5")):has(.order-count:contains("1")) 2026-10-26 07:35:17,919 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [64/121] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:35:18,004 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.013 2026-10-26 07:35:18,046 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [65/121] Tour pos_restaurant_sync → Step Order button is here (trigger: .actionpad .button.submit-order) 2026-10-26 07:35:18,105 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [66/121] Tour pos_restaurant_sync → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-26 07:35:18,192 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [67/121] Tour pos_restaurant_sync → Step validate the variant dialog (with default values) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:35:18,288 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [68/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:18,354 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [69/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer"))) 2026-10-26 07:35:18,418 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [70/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:18,483 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [71/121] Tour pos_restaurant_sync → Step Check order changes with expected changes [{"name":"Desk Organizer (Leather, S)","quantity":1}] (trigger: .pos) 2026-10-26 07:35:18,529 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [72/121] Tour pos_restaurant_sync → Step click order button (trigger: .actionpad .submit-order) 2026-10-26 07:35:18,594 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [73/121] Tour pos_restaurant_sync → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:35:19,150 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [74/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-26 07:35:19,212 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:19] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 52 0.099 0.122 2026-10-26 07:35:19,217 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [75/121] Tour pos_restaurant_sync → Step Check order changes with expected changes [] (trigger: .pos) 2026-10-26 07:35:19,280 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [76/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:19,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [77/121] Tour pos_restaurant_sync → Step order total amount is '5.87' (trigger: .product-screen .order-summary .total:contains("5.87")) 2026-10-26 07:35:19,398 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [78/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:19,448 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [79/121] Tour pos_restaurant_sync → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:35:19,511 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [80/121] Tour pos_restaurant_sync → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:35:19,576 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [81/121] Tour pos_restaurant_sync → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:35:19,627 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [82/121] Tour pos_restaurant_sync → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:35:19,698 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [83/121] Tour pos_restaurant_sync → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:35:19,797 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [84/121] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:35:19,801 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58846908 started for PoS orders references: [{'name': 'Order 00536-001-0004', 'uuid': '4883d3ea-ee5d-4d23-aa14-f3aa6cc11c4d'}] 2026-10-26 07:35:20,541 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58846908 order {'name': 'Order 00536-001-0004', 'uuid': '4883d3ea-ee5d-4d23-aa14-f3aa6cc11c4d'} created pos.order #555 2026-10-26 07:35:20,547 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58846908 finished 2026-10-26 07:35:20,628 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.272 0.560 2026-10-26 07:35:20,752 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [85/121] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:35:20,837 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [86/121] Tour pos_restaurant_sync → Step .floor-map .table:has(.label:contains("5")):has(.order-count:contains("1")) 2026-10-26 07:35:20,897 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [87/121] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:35:20,981 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.009 2026-10-26 07:35:21,044 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [88/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:21,110 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [89/121] Tour pos_restaurant_sync → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-10-26 07:35:21,169 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [90/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:21,228 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [91/121] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:35:21,302 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [92/121] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:35:21,332 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72128348 started for PoS orders references: [{'name': '/', 'uuid': '801caf88-1465-455e-8744-2cfc7d33c374'}] 2026-10-26 07:35:21,369 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72128348 order {'name': '/', 'uuid': '801caf88-1465-455e-8744-2cfc7d33c374'} updated pos.order #553 2026-10-26 07:35:21,375 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72128348 finished 2026-10-26 07:35:21,471 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 51 0.039 0.108 2026-10-26 07:35:21,518 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [93/121] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:35:21,601 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [94/121] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:35:21,602 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.011 2026-10-26 07:35:21,691 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [95/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:21,756 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [96/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":null,"price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola"))) 2026-10-26 07:35:21,812 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [97/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:21,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [98/121] Tour pos_restaurant_sync → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-26 07:35:21,972 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [99/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:22,030 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [100/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":null,"price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid"))) 2026-10-26 07:35:22,096 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [101/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:22,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [102/121] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:35:22,236 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [103/121] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:35:22,273 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38351214 started for PoS orders references: [{'name': 'Order 00536-001-0005', 'uuid': '342f138e-fffb-4b97-aa09-5aa02594f4b8'}] 2026-10-26 07:35:22,412 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38351214 order {'name': 'Order 00536-001-0005', 'uuid': '342f138e-fffb-4b97-aa09-5aa02594f4b8'} created pos.order #556 2026-10-26 07:35:22,417 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38351214 finished 2026-10-26 07:35:22,492 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 57 0.062 0.161 2026-10-26 07:35:22,539 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [104/121] Tour pos_restaurant_sync → Step .floor-map .table:has(.label:contains("5")):has(.order-count:contains("1")) 2026-10-26 07:35:22,597 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [105/121] Tour pos_restaurant_sync → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:35:22,676 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [106/121] Tour pos_restaurant_sync → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-26 07:35:22,771 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [107/121] Tour pos_restaurant_sync → Step .ticket-screen .order-row > .col:contains("Main Floor/2") 2026-10-26 07:35:22,826 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [108/121] Tour pos_restaurant_sync → Step .ticket-screen .order-row:has(.col:contains("Main Floor/2")) .delete-button 2026-10-26 07:35:22,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [109/121] Tour pos_restaurant_sync → Step .ticket-screen .orders > .order-row > .col:contains("Main Floor/2") ~ .col[name="delete"] 2026-10-26 07:35:22,920 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:22] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.040 0.085 2026-10-26 07:35:22,989 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [110/121] Tour pos_restaurant_sync → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:35:23,055 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [111/121] Tour pos_restaurant_sync → Step .pos-rightheader .status-buttons:not(:has(.oe_status)) 2026-10-26 07:35:23,190 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:23] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.033 0.083 2026-10-26 07:35:23,228 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [112/121] Tour pos_restaurant_sync → Step .ticket-screen .order-row > .col:contains("Main Floor/5") 2026-10-26 07:35:23,311 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [113/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:23,363 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [114/121] Tour pos_restaurant_sync → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-26 07:35:23,438 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.011 2026-10-26 07:35:23,454 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [115/121] Tour pos_restaurant_sync → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:35:23,520 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [116/121] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:35:23,586 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [117/121] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:35:23,627 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27746122 started for PoS orders references: [{'name': '/', 'uuid': '801caf88-1465-455e-8744-2cfc7d33c374'}] 2026-10-26 07:35:23,665 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27746122 order {'name': '/', 'uuid': '801caf88-1465-455e-8744-2cfc7d33c374'} updated pos.order #553 2026-10-26 07:35:23,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27746122 finished 2026-10-26 07:35:23,769 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.037 0.112 2026-10-26 07:35:23,795 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [118/121] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:35:23,884 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [119/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:23,885 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.005 0.011 2026-10-26 07:35:23,951 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [120/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-26 07:35:23,995 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [121/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:24,064 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-10-26 07:35:24,065 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔════════════════════════════════════╗ ║ TOUR pos_restaurant_sync SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 07:35:24,427 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 22658760 (allocated 24260608) 2026-10-26 07:35:24,438 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 70331 2026-10-26 07:35:24,457 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-10-26 07:35:24,457 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 70331 2026-10-26 07:35:24,563 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073524_563037_test_01_pos_restaurant.txt 2026-10-26 07:35:24,563 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpv4g1djvq_chrome_odoo" 2026-10-26 07:35:25,019 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 70573 2026-10-26 07:35:25,019 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpnhd1jgc__chrome_odoo 2026-10-26 07:35:25,020 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:41521/json/version 2026-10-26 07:35:25,021 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41521/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:35:25,085 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-10-26 07:35:25,085 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:41521/json 2026-10-26 07:35:25,087 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41521/json with timeout 3 increased to 10s during tests 2026-10-26 07:35:25,103 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:41521/devtools/page/E50DDC471AE2512F145780B2B8464C2E 2026-10-26 07:35:25,113 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-10-26 07:35:25,116 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-10-26 07:35:25,200 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:35:25,204 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-10-26 07:35:25,226 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:35:25,227 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-26 07:35:25,401 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:25] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.023 0.118 2026-10-26 07:35:25,416 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': 'E50DDC471AE2512F145780B2B8464C2E', 'loaderId': 'F5D220B07463F6F549BCFA620A640952', 'isDownload': False} 2026-10-26 07:35:25,416 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync_second_login')" 2026-10-26 07:35:25,448 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:35:25,488 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:25] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.017 2026-10-26 07:35:25,500 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:25] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-10-26 07:35:25,515 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:25] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.052 2026-10-26 07:35:26,213 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:26] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-10-26 07:35:26,227 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:35:26,239 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:35:26,255 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:35:26,257 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-10-26 07:35:26,280 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [1/48] Tour pos_restaurant_sync_second_login → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:35:26,280 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.028 2026-10-26 07:35:27,120 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 226 0.274 0.594 2026-10-26 07:35:27,123 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.794 2026-10-26 07:35:27,447 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-26 07:35:27,508 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:35:27,569 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.015 2026-10-26 07:35:27,606 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:35:27,628 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-10-26 07:35:27,764 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:35:27,770 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:35:27,833 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:35:27,888 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35: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-10-26 07:35:27,919 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [2/48] Tour pos_restaurant_sync_second_login → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:35:27,931 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-26 07:35:27,942 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:27] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 9 0.031 0.074 2026-10-26 07:35:27,981 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:27] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.006 0.124 2026-10-26 07:35:28,011 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:28] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.009 0.077 2026-10-26 07:35:28,095 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.014 2026-10-26 07:35:28,207 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [3/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:28,294 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.019 2026-10-26 07:35:28,308 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.043 2026-10-26 07:35:28,329 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.060 2026-10-26 07:35:28,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [4/48] Tour pos_restaurant_sync_second_login → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-10-26 07:35:28,349 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.081 2026-10-26 07:35:28,379 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.111 2026-10-26 07:35:28,391 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.120 2026-10-26 07:35:28,394 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [5/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:28,406 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.099 2026-10-26 07:35:28,443 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.112 2026-10-26 07:35:28,448 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [6/48] Tour pos_restaurant_sync_second_login → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:35:28,462 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.098 2026-10-26 07:35:28,475 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-26 07:35:28,487 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.089 2026-10-26 07:35:28,500 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.157 2026-10-26 07:35:28,524 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.129 2026-10-26 07:35:28,527 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [7/48] Tour pos_restaurant_sync_second_login → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:35:28,604 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [8/48] Tour pos_restaurant_sync_second_login → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-26 07:35:28,659 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:35:28,709 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [9/48] Tour pos_restaurant_sync_second_login → Step .table:contains(4) 2026-10-26 07:35:28,782 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98736288 started for PoS orders references: [{'name': '/', 'uuid': '801caf88-1465-455e-8744-2cfc7d33c374'}] 2026-10-26 07:35:28,830 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98736288 order {'name': '/', 'uuid': '801caf88-1465-455e-8744-2cfc7d33c374'} updated pos.order #553 2026-10-26 07:35:28,835 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98736288 finished 2026-10-26 07:35:28,925 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.042 0.109 2026-10-26 07:35:29,318 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [10/48] Tour pos_restaurant_sync_second_login → Step .table-free-order-label:contains("4") 2026-10-26 07:35:29,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4053073 started for PoS orders references: [{'name': '/', 'uuid': '801caf88-1465-455e-8744-2cfc7d33c374'}] 2026-10-26 07:35:29,369 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4053073 order {'name': '/', 'uuid': '801caf88-1465-455e-8744-2cfc7d33c374'} updated pos.order #553 2026-10-26 07:35:29,372 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4053073 finished 2026-10-26 07:35:29,439 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.033 0.085 2026-10-26 07:35:29,489 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [11/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:29,498 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65937863 started for PoS orders references: [{'name': '/', 'uuid': '801caf88-1465-455e-8744-2cfc7d33c374'}] 2026-10-26 07:35:29,547 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65937863 order {'name': '/', 'uuid': '801caf88-1465-455e-8744-2cfc7d33c374'} updated pos.order #553 2026-10-26 07:35:29,550 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [12/48] Tour pos_restaurant_sync_second_login → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-10-26 07:35:29,554 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65937863 finished 2026-10-26 07:35:29,657 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.041 0.124 2026-10-26 07:35:29,713 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.005 0.013 2026-10-26 07:35:29,742 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.007 0.012 2026-10-26 07:35:29,776 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [13/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:29,833 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [14/48] Tour pos_restaurant_sync_second_login → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-26 07:35:29,950 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [15/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:30,028 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [16/48] Tour pos_restaurant_sync_second_login → Step order total amount is '6.60' (trigger: .product-screen .order-summary .total:contains("6.60")) 2026-10-26 07:35:30,095 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [17/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:30,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [18/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:30,226 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [19/48] Tour pos_restaurant_sync_second_login → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:35:30,279 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [20/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:30,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [21/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:30,383 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [22/48] Tour pos_restaurant_sync_second_login → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-10-26 07:35:30,475 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [23/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:30,527 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [24/48] Tour pos_restaurant_sync_second_login → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:35:30,634 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [25/48] Tour pos_restaurant_sync_second_login → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:35:30,658 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:35:30,660 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:35:30,702 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [26/48] Tour pos_restaurant_sync_second_login → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:35:30,751 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [27/48] Tour pos_restaurant_sync_second_login → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:35:30,845 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [28/48] Tour pos_restaurant_sync_second_login → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:35:30,961 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88947411 started for PoS orders references: [{'name': '/', 'uuid': '801caf88-1465-455e-8744-2cfc7d33c374'}] 2026-10-26 07:35:30,970 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [29/48] Tour pos_restaurant_sync_second_login → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:35:31,015 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:35:31,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [578] to pos.order #553 2026-10-26 07:35:31,848 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88947411 order {'name': '/', 'uuid': '801caf88-1465-455e-8744-2cfc7d33c374'} updated pos.order #553 2026-10-26 07:35:31,860 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88947411 finished 2026-10-26 07:35:31,931 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 248 0.356 0.622 2026-10-26 07:35:32,103 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:32] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.006 0.016 2026-10-26 07:35:32,147 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [30/48] Tour pos_restaurant_sync_second_login → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:35:32,219 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [31/48] Tour pos_restaurant_sync_second_login → Step .table:contains(2) 2026-10-26 07:35:32,802 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.010 2026-10-26 07:35:32,810 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [32/48] Tour pos_restaurant_sync_second_login → Step .table-free-order-label:contains("2") 2026-10-26 07:35:32,899 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [33/48] Tour pos_restaurant_sync_second_login → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:35:32,945 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [34/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:33,012 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [35/48] Tour pos_restaurant_sync_second_login → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-26 07:35:33,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [36/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:33,130 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [37/48] Tour pos_restaurant_sync_second_login → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:35:33,181 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [38/48] Tour pos_restaurant_sync_second_login → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:35:33,246 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [39/48] Tour pos_restaurant_sync_second_login → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-26 07:35:33,322 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [40/48] Tour pos_restaurant_sync_second_login → Step .table:contains(4) 2026-10-26 07:35:33,355 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10843748 started for PoS orders references: [{'name': 'Order 00536-002-0001', 'uuid': '26719f15-8e29-4c8c-9868-82c1b2256481'}] 2026-10-26 07:35:33,441 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10843748 order {'name': 'Order 00536-002-0001', 'uuid': '26719f15-8e29-4c8c-9868-82c1b2256481'} created pos.order #557 2026-10-26 07:35:33,444 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10843748 finished 2026-10-26 07:35:33,483 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 41 0.029 0.103 2026-10-26 07:35:33,899 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [41/48] Tour pos_restaurant_sync_second_login → Step .table-free-order-label:contains("4") 2026-10-26 07:35:33,906 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96773754 started for PoS orders references: [{'name': '/', 'uuid': '26719f15-8e29-4c8c-9868-82c1b2256481'}] 2026-10-26 07:35:33,943 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96773754 order {'name': '/', 'uuid': '26719f15-8e29-4c8c-9868-82c1b2256481'} updated pos.order #557 2026-10-26 07:35:33,948 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96773754 finished 2026-10-26 07:35:34,010 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 39 0.029 0.083 2026-10-26 07:35:34,050 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [42/48] Tour pos_restaurant_sync_second_login → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:35:34,052 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44747609 started for PoS orders references: [{'name': '/', 'uuid': '26719f15-8e29-4c8c-9868-82c1b2256481'}] 2026-10-26 07:35:34,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44747609 order {'name': '/', 'uuid': '26719f15-8e29-4c8c-9868-82c1b2256481'} updated pos.order #557 2026-10-26 07:35:34,122 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44747609 finished 2026-10-26 07:35:34,174 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 39 0.060 0.080 2026-10-26 07:35:34,224 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.011 2026-10-26 07:35:34,241 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.005 0.024 2026-10-26 07:35:34,263 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [43/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:34,350 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [44/48] Tour pos_restaurant_sync_second_login → Step order total amount is '2.20' (trigger: .product-screen .order-summary .total:contains("2.20")) 2026-10-26 07:35:34,396 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [45/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:34,461 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [46/48] Tour pos_restaurant_sync_second_login → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:35:34,535 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [47/48] Tour pos_restaurant_sync_second_login → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:35:34,563 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65414490 started for PoS orders references: [{'name': '/', 'uuid': '26719f15-8e29-4c8c-9868-82c1b2256481'}] 2026-10-26 07:35:34,597 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added lines [824] to pos.order #557 2026-10-26 07:35:34,610 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65414490 order {'name': '/', 'uuid': '26719f15-8e29-4c8c-9868-82c1b2256481'} updated pos.order #557 2026-10-26 07:35:34,614 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65414490 finished 2026-10-26 07:35:34,694 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.046 0.090 2026-10-26 07:35:34,730 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [48/48] Tour pos_restaurant_sync_second_login → Step .floor-map .table:has(.label:contains("4")):has(.order-count:contains("1")) 2026-10-26 07:35:34,795 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-10-26 07:35:34,797 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR pos_restaurant_sync_second_login SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-26 07:35:35,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 18897484 (allocated 20852736) 2026-10-26 07:35:35,012 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 70573 2026-10-26 07:35:35,019 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-10-26 07:35:35,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 70573 2026-10-26 07:35:35,170 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073535_170082_test_01_pos_restaurant.txt 2026-10-26 07:35:35,170 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpnhd1jgc__chrome_odoo" 2026-10-26 07:35:35,250 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others ... 2026-10-26 07:35:35,794 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 70790 2026-10-26 07:35:35,794 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmptow8cmmp_chrome_odoo 2026-10-26 07:35:35,794 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:37537/json/version 2026-10-26 07:35:35,795 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37537/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:35:35,919 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-10-26 07:35:35,931 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:37537/json 2026-10-26 07:35:35,945 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37537/json with timeout 3 increased to 10s during tests 2026-10-26 07:35:35,996 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:37537/devtools/page/12B0184077F937442FF525E86B78BBBD 2026-10-26 07:35:36,021 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-10-26 07:35:36,036 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-10-26 07:35:36,134 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:35:36,139 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-10-26 07:35:36,173 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:35:36,173 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-26 07:35:36,193 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:35:38,602 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:38] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.094 2.318 2026-10-26 07:35:38,606 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '12B0184077F937442FF525E86B78BBBD', 'loaderId': 'EF3C0FAEAB12CDF9F5342FEE3573A3F2', 'isDownload': False} 2026-10-26 07:35:38,606 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour')" 2026-10-26 07:35:38,645 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:35:38,694 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:38] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-10-26 07:35:38,722 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:38] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.016 0.035 2026-10-26 07:35:38,752 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:38] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.068 2026-10-26 07:35:39,567 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:39] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:35:39,584 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:35:39,592 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:35:39,623 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:35:39,624 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-26 07:35:39,645 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [1/99] Tour SplitBillScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:35:39,653 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.017 0.023 2026-10-26 07:35:40,497 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.313 0.557 2026-10-26 07:35:40,500 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.821 2026-10-26 07:35:40,767 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-26 07:35:40,815 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:35:40,885 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:35:40,923 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-10-26 07:35:40,943 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-26 07:35:41,081 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:35:41,108 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:35:41,114 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.032 2026-10-26 07:35:41,184 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:41] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.017 0.080 2026-10-26 07:35:41,253 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:41] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.024 0.143 2026-10-26 07:35:41,272 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:35:41,284 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:35:41,325 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:41] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.030 2026-10-26 07:35:41,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [2/99] Tour SplitBillScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:35:41,551 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [3/99] Tour SplitBillScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:35:41,689 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.049 0.076 2026-10-26 07:35:41,761 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:35:41,819 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [4/99] Tour SplitBillScreenTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-26 07:35:41,879 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.020 0.027 2026-10-26 07:35:41,920 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-26 07:35:41,940 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.077 2026-10-26 07:35:41,945 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [5/99] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:41,963 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.119 2026-10-26 07:35:41,983 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.115 2026-10-26 07:35:42,017 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.081 2026-10-26 07:35:42,051 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [6/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:35:42,053 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-26 07:35:42,089 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.136 2026-10-26 07:35:42,103 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [7/99] Tour SplitBillScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:35:42,134 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.018 0.239 2026-10-26 07:35:42,153 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.147 2026-10-26 07:35:42,170 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [8/99] Tour SplitBillScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:35:42,179 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.254 2026-10-26 07:35:42,197 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.132 2026-10-26 07:35:42,209 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.128 2026-10-26 07:35:42,237 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [9/99] Tour SplitBillScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:35:42,306 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [10/99] Tour SplitBillScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:35:42,384 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [11/99] Tour SplitBillScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:35:42,437 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [12/99] Tour SplitBillScreenTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:35:42,500 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [13/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"5","price":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0"))) 2026-10-26 07:35:42,700 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [14/99] Tour SplitBillScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:42,764 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [15/99] Tour SplitBillScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-26 07:35:42,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [16/99] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:42,899 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [17/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-26 07:35:42,965 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [18/99] Tour SplitBillScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:35:43,032 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [19/99] Tour SplitBillScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:35:43,085 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [20/99] Tour SplitBillScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:35:43,146 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/99] Tour SplitBillScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:35:43,249 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [22/99] Tour SplitBillScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:35:43,307 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [23/99] Tour SplitBillScreenTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:35:43,361 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [24/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3","price":"6.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3")):has(.price:contains("6.0"))) 2026-10-26 07:35:43,570 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [25/99] Tour SplitBillScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:43,627 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [26/99] Tour SplitBillScreenTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:35:43,744 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [27/99] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:43,811 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [28/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:35:43,860 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [29/99] Tour SplitBillScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:35:43,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/99] Tour SplitBillScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:35:43,972 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [31/99] Tour SplitBillScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:35:44,035 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [32/99] Tour SplitBillScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:35:44,148 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [33/99] Tour SplitBillScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:35:44,201 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [34/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1","price":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1")):has(.price:contains("2.0"))) 2026-10-26 07:35:44,264 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [35/99] Tour SplitBillScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:44,328 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [36/99] Tour SplitBillScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:35:44,378 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [37/99] Tour SplitBillScreenTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:35:44,439 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [38/99] Tour SplitBillScreenTour → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-10-26 07:35:44,456 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:35:44,544 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [39/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","quantity":"5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-10-26 07:35:44,603 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [40/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-10-26 07:35:44,661 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [41/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:35:44,713 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [42/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-10-26 07:35:44,779 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [43/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:35:44,833 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [44/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-10-26 07:35:44,908 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [45/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-10-26 07:35:44,976 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [46/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","quantity":"3 / 5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("3"))) 2026-10-26 07:35:45,030 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [47/99] Tour SplitBillScreenTour → Step total amount of split is '6.0' (trigger: .splitbill-screen .order-info .subtotal:contains("6.0")) 2026-10-26 07:35:45,095 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [48/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Coca-Cola","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-10-26 07:35:45,156 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [49/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:35:45,212 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [50/99] Tour SplitBillScreenTour → Step total amount of split is '8.0' (trigger: .splitbill-screen .order-info .subtotal:contains("8.0")) 2026-10-26 07:35:45,282 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [51/99] Tour SplitBillScreenTour → Step click pay button (trigger: .splitbill-screen .pay-button .button) 2026-10-26 07:35:45,382 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66929114 started for PoS orders references: [{'name': 'Order 00537-001-0001', 'uuid': 'b5ab47ed-6543-49c5-bf46-1fef1be7c5d8'}] 2026-10-26 07:35:45,389 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [52/99] Tour SplitBillScreenTour → Step .table-free-order-label:contains("2B") 2026-10-26 07:35:45,525 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66929114 order {'name': 'Order 00537-001-0001', 'uuid': 'b5ab47ed-6543-49c5-bf46-1fef1be7c5d8'} created pos.order #558 2026-10-26 07:35:45,529 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66929114 finished 2026-10-26 07:35:45,620 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 95 0.106 0.135 2026-10-26 07:35:45,690 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24160613 started for PoS orders references: [{'name': 'Order 00537-001-0002', 'uuid': '49ceb9e6-cdff-45f2-b3fc-d0eaa08a672c'}] 2026-10-26 07:35:45,797 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24160613 order {'name': 'Order 00537-001-0002', 'uuid': '49ceb9e6-cdff-45f2-b3fc-d0eaa08a672c'} created pos.order #559 2026-10-26 07:35:45,801 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24160613 finished 2026-10-26 07:35:45,852 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.041 0.126 2026-10-26 07:35:45,948 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [53/99] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:46,012 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [54/99] Tour SplitBillScreenTour → Step order total amount is '8.0' (trigger: .product-screen .order-summary .total:contains("8.0")) 2026-10-26 07:35:46,089 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [55/99] Tour SplitBillScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:35:46,143 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [56/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"3.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("3"))) 2026-10-26 07:35:46,253 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [57/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"3.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("3"))) 2026-10-26 07:35:46,309 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [58/99] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-10-26 07:35:46,365 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [59/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:35:46,447 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [60/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:35:46,501 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [61/99] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-10-26 07:35:46,561 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [62/99] Tour SplitBillScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:35:46,641 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [63/99] Tour SplitBillScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-26 07:35:46,736 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [64/99] Tour SplitBillScreenTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-26 07:35:46,829 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:46] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.023 0.057 2026-10-26 07:35:46,935 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [65/99] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:47,030 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [66/99] Tour SplitBillScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-26 07:35:47,133 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.018 2026-10-26 07:35:47,155 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [67/99] Tour SplitBillScreenTour → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:35:47,224 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [68/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"2.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("2"))) 2026-10-26 07:35:47,316 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [69/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("2"))) 2026-10-26 07:35:47,370 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [70/99] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-10-26 07:35:47,431 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [71/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Minute Maid","quantity":"3.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-10-26 07:35:47,514 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [72/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-10-26 07:35:47,572 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [73/99] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-10-26 07:35:47,630 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [74/99] Tour SplitBillScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:35:47,703 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [75/99] Tour SplitBillScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:35:47,751 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98029207 started for PoS orders references: [{'name': '/', 'uuid': 'b5ab47ed-6543-49c5-bf46-1fef1be7c5d8'}] 2026-10-26 07:35:47,796 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98029207 order {'name': '/', 'uuid': 'b5ab47ed-6543-49c5-bf46-1fef1be7c5d8'} updated pos.order #558 2026-10-26 07:35:47,803 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98029207 finished 2026-10-26 07:35:47,932 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 51 0.059 0.133 2026-10-26 07:35:47,969 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [76/99] Tour SplitBillScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:35:48,054 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.006 0.014 2026-10-26 07:35:48,071 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [77/99] Tour SplitBillScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:35:48,146 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [78/99] Tour SplitBillScreenTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:35:48,208 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [79/99] Tour SplitBillScreenTour → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-10-26 07:35:48,276 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [80/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-10-26 07:35:48,353 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [81/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 2"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:35:48,415 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [82/99] Tour SplitBillScreenTour → Step total amount of split is '2.0' (trigger: .splitbill-screen .order-info .subtotal:contains("2.0")) 2026-10-26 07:35:48,471 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [83/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Minute Maid","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid"))) 2026-10-26 07:35:48,568 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [84/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"1 / 3"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-26 07:35:48,619 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [85/99] Tour SplitBillScreenTour → Step total amount of split is '4.0' (trigger: .splitbill-screen .order-info .subtotal:contains("4.0")) 2026-10-26 07:35:48,681 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [86/99] Tour SplitBillScreenTour → Step click pay button (trigger: .splitbill-screen .pay-button .button) 2026-10-26 07:35:48,798 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72090398 started for PoS orders references: [{'name': '/', 'uuid': 'b5ab47ed-6543-49c5-bf46-1fef1be7c5d8'}] 2026-10-26 07:35:48,802 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [87/99] Tour SplitBillScreenTour → Step .table-free-order-label:contains("2C") 2026-10-26 07:35:48,878 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72090398 order {'name': '/', 'uuid': 'b5ab47ed-6543-49c5-bf46-1fef1be7c5d8'} updated pos.order #558 2026-10-26 07:35:48,886 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72090398 finished 2026-10-26 07:35:48,972 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 63 0.062 0.118 2026-10-26 07:35:49,049 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34204002 started for PoS orders references: [{'name': 'Order 00537-001-0003', 'uuid': '3d5423b6-5dbc-4a0c-b465-f248ca4db7dd'}] 2026-10-26 07:35:49,149 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34204002 order {'name': 'Order 00537-001-0003', 'uuid': '3d5423b6-5dbc-4a0c-b465-f248ca4db7dd'} created pos.order #560 2026-10-26 07:35:49,153 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34204002 finished 2026-10-26 07:35:49,226 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.071 0.113 2026-10-26 07:35:49,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [88/99] Tour SplitBillScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:35:49,374 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [89/99] Tour SplitBillScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-26 07:35:49,437 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [90/99] Tour SplitBillScreenTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-26 07:35:49,547 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:49] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.028 0.076 2026-10-26 07:35:49,631 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [91/99] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:35:49,697 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [92/99] Tour SplitBillScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-26 07:35:49,804 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.015 2026-10-26 07:35:49,818 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [93/99] Tour SplitBillScreenTour → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:35:49,898 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [94/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:35:49,983 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [95/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:35:50,037 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [96/99] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-10-26 07:35:50,095 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [97/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Minute Maid","quantity":"2.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Minute Maid")):has(.qty:contains("2"))) 2026-10-26 07:35:50,179 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [98/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("2"))) 2026-10-26 07:35:50,233 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [99/99] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-10-26 07:35:50,294 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-10-26 07:35:50,295 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════════╗ ║ TOUR SplitBillScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 07:35:50,558 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 19999584 (allocated 22949888) 2026-10-26 07:35:50,581 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 70790 2026-10-26 07:35:50,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-10-26 07:35:50,583 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 70790 2026-10-26 07:35:50,679 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073550_679694_test_02_others.txt 2026-10-26 07:35:50,680 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmptow8cmmp_chrome_odoo" 2026-10-26 07:35:51,221 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 71004 2026-10-26 07:35:51,222 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmpf37_4cpe_chrome_odoo 2026-10-26 07:35:51,225 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:36473/json/version 2026-10-26 07:35:51,230 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36473/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:35:51,278 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-10-26 07:35:51,278 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:36473/json 2026-10-26 07:35:51,279 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36473/json with timeout 3 increased to 10s during tests 2026-10-26 07:35:51,314 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:36473/devtools/page/6592DA15981095D3B05933E74032F849 2026-10-26 07:35:51,349 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-10-26 07:35:51,367 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-10-26 07:35:51,412 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_admin from n/a 2026-10-26 07:35:51,424 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-10-26 07:35:51,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:35:51,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-26 07:35:51,869 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:51] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 64 0.079 0.298 2026-10-26 07:35:51,875 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '6592DA15981095D3B05933E74032F849', 'loaderId': 'E754B641A492600A95A1A04268736974', 'isDownload': False} 2026-10-26 07:35:51,875 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('FloorScreenTour')" 2026-10-26 07:35:51,897 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:35:51,934 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:51] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.012 2026-10-26 07:35:51,946 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:51] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-26 07:35:51,981 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:51] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.058 2026-10-26 07:35:52,570 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:52] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:35:52,588 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:35:52,617 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-26 07:35:52,620 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:35:52,621 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.012 2026-10-26 07:35:52,638 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:35:52,681 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [1/149] Tour FloorScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:35:53,658 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 357 0.364 0.684 2026-10-26 07:35:53,662 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.978 2026-10-26 07:35:53,953 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-26 07:35:53,991 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:35:54,040 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.011 2026-10-26 07:35:54,075 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-10-26 07:35:54,092 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-26 07:35:54,211 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:35:54,217 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:35:54,339 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:35:54,364 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:35:54,373 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-26 07:35:54,385 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [2/149] Tour FloorScreenTour → Step selected floor is 'Main Floor' (trigger: .button-floor.active:contains("Main Floor")) 2026-10-26 07:35:54,398 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:54] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 200 - 16 0.042 0.051 2026-10-26 07:35:54,451 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:54] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.010 0.131 2026-10-26 07:35:54,488 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:54] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.136 2026-10-26 07:35:54,548 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [3/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:35:54,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [4/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:35:54,659 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [5/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:35:54,710 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [6/149] Tour FloorScreenTour → Step click 'Second Floor' floor (trigger: .floor-selector .button-floor:contains("Second Floor")) 2026-10-26 07:35:54,794 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [7/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-10-26 07:35:54,856 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [8/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-10-26 07:35:54,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [9/149] Tour FloorScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:35:55,015 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [10/149] Tour FloorScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-10-26 07:35:55,093 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [11/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","run":"click"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-10-26 07:35:55,176 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [12/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("3"))) 2026-10-26 07:35:55,192 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:55] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:35:55,228 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [13/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","run":"click"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-10-26 07:35:55,311 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [14/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1"))) 2026-10-26 07:35:55,344 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:55] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 6 0.006 0.010 2026-10-26 07:35:55,350 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [15/149] Tour FloorScreenTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-10-26 07:35:55,389 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 5 0.003 0.011 2026-10-26 07:35:55,433 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [16/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Clone"]) 2026-10-26 07:35:55,435 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:55] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.003 0.007 2026-10-26 07:35:55,467 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.010 2026-10-26 07:35:55,494 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [17/149] Tour FloorScreenTour → Step selected floor is 'Main Floor (copy)' (trigger: .button-floor.active:contains("Main Floor (copy)")) 2026-10-26 07:35:55,500 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:55] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 4 0.003 0.009 2026-10-26 07:35:55,544 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:55] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 3 0.002 0.007 2026-10-26 07:35:55,557 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [18/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:35:55,596 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:55] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.018 2026-10-26 07:35:55,623 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:55] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.005 2026-10-26 07:35:55,664 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [19/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:35:55,727 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [20/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:35:55,779 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-26 07:35:55,964 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:55] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 31 0.025 0.090 2026-10-26 07:35:56,007 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:35:56,277 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [22/149] Tour FloorScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:35:56,288 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.006 0.013 2026-10-26 07:35:56,303 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-26 07:35:57,108 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 225 0.320 0.510 2026-10-26 07:35:57,110 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.773 2026-10-26 07:35:57,365 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-26 07:35:57,431 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:35:57,483 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.004 0.015 2026-10-26 07:35:57,512 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:35:57,525 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-26 07:35:57,658 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [23/149] Tour FloorScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-10-26 07:35:57,661 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:57] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 304 - 9 0.013 0.044 2026-10-26 07:35:57,682 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:57] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.004 0.025 2026-10-26 07:35:57,738 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [24/149] Tour FloorScreenTour → Step click 'Main Floor (copy)' floor (trigger: .floor-selector .button-floor:contains("Main Floor (copy)")) 2026-10-26 07:35:57,800 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [25/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:35:57,859 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [26/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:35:57,917 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [27/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:35:57,981 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [28/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Delete"]) 2026-10-26 07:35:58,067 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [29/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:35:58,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-26 07:35:58,194 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:58] "POST /web/dataset/call_kw/restaurant.floor/deactivate_floor HTTP/1.1" 200 - 13 0.011 0.029 2026-10-26 07:35:58,385 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:58] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 31 0.028 0.097 2026-10-26 07:35:58,417 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:35:58,596 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [31/149] Tour FloorScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:35:58,611 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-26 07:35:59,426 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 225 0.291 0.538 2026-10-26 07:35:59,447 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.010 0.834 2026-10-26 07:35:59,661 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-26 07:35:59,676 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.013 2026-10-26 07:35:59,716 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:35:59,788 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.004 0.029 2026-10-26 07:35:59,826 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:35:59,838 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-26 07:35:59,975 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [32/149] Tour FloorScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-10-26 07:35:59,999 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:35:59] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 304 - 9 0.014 0.048 2026-10-26 07:36:00,025 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:00] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.004 0.053 2026-10-26 07:36:00,069 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [33/149] Tour FloorScreenTour → Step Check that element ".floor-selector .button-floor:contains('Main Floor (copy)')" don't exist. (trigger: body:not(:has(.floor-selector .button-floor:contains('Main Floor (copy)')))) 2026-10-26 07:36:00,123 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [34/149] Tour FloorScreenTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-10-26 07:36:00,184 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [35/149] Tour FloorScreenTour → Step .edit-buttons i[aria-label="Add Table"] 2026-10-26 07:36:00,258 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [36/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1"))) 2026-10-26 07:36:00,276 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:00] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:36:00,329 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [37/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Rename"]) 2026-10-26 07:36:00,419 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [38/149] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-10-26 07:36:00,510 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [39/149] Tour FloorScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button[value="0"]) 2026-10-26 07:36:00,562 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [40/149] Tour FloorScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button[value="0"]) 2026-10-26 07:36:00,629 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [41/149] Tour FloorScreenTour → Step input shown is '100' (trigger: .modal .value:contains("100")) 2026-10-26 07:36:00,694 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [42/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:36:00,769 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [43/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"100","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("100"))) 2026-10-26 07:36:00,776 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:00] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.006 2026-10-26 07:36:00,813 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.014 2026-10-26 07:36:00,839 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [44/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Clone"]) 2026-10-26 07:36:00,905 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [45/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1"))) 2026-10-26 07:36:00,914 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:00] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:36:00,963 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [46/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Rename"]) 2026-10-26 07:36:01,032 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [47/149] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-10-26 07:36:01,097 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [48/149] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-10-26 07:36:01,159 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [49/149] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-10-26 07:36:01,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [50/149] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-10-26 07:36:01,277 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [51/149] Tour FloorScreenTour → Step input shown is '1111' (trigger: .modal .value:contains("1111")) 2026-10-26 07:36:01,328 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [52/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:36:01,390 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [53/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1111"))) 2026-10-26 07:36:01,399 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:01] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:36:01,434 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.014 2026-10-26 07:36:01,442 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [54/149] Tour FloorScreenTour → Step click 'Second Floor' floor (trigger: .floor-selector .button-floor:contains("Second Floor")) 2026-10-26 07:36:01,498 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [55/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-10-26 07:36:01,505 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:01] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.006 2026-10-26 07:36:01,536 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.016 2026-10-26 07:36:01,563 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [56/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-10-26 07:36:01,627 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [57/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","run":"click"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-10-26 07:36:01,696 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [58/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1"))) 2026-10-26 07:36:01,749 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [59/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-10-26 07:36:01,813 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [60/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("3"))) 2026-10-26 07:36:01,863 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [61/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Clone"]) 2026-10-26 07:36:01,921 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [62/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"2","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("2"))) 2026-10-26 07:36:01,933 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:01] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.004 0.009 2026-10-26 07:36:01,960 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:01] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.005 2026-10-26 07:36:01,975 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [63/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("4"))) 2026-10-26 07:36:02,028 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [64/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Delete"]) 2026-10-26 07:36:02,096 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [65/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:36:02,159 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [66/149] Tour FloorScreenTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-10-26 07:36:02,169 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:02] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:36:02,189 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:02] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.007 2026-10-26 07:36:02,204 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:02] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.017 2026-10-26 07:36:02,222 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [67/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:36:02,227 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.016 2026-10-26 07:36:02,255 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.019 2026-10-26 07:36:02,290 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [68/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:36:02,344 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [69/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:36:02,415 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [70/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"100"} (trigger: .floor-map .table:has(.label:contains("100"))) 2026-10-26 07:36:02,460 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [71/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111"} (trigger: .floor-map .table:has(.label:contains("1111"))) 2026-10-26 07:36:02,513 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [72/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111","run":"click"} (trigger: .floor-map .table:has(.label:contains("1111"))) 2026-10-26 07:36:02,569 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [73/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1111"))) 2026-10-26 07:36:02,621 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [74/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Delete"]) 2026-10-26 07:36:02,680 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [75/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:36:02,750 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [76/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:36:02,761 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:02] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.002 0.006 2026-10-26 07:36:02,789 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:02] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-26 07:36:02,821 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.011 2026-10-26 07:36:02,824 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [77/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("4"))) 2026-10-26 07:36:02,880 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [78/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Seats"]) 2026-10-26 07:36:02,941 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [79/149] Tour FloorScreenTour → Step click numpad button: ⌫ (trigger: .modal div.numpad button[value="⌫"]) 2026-10-26 07:36:02,994 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [80/149] Tour FloorScreenTour → Step click numpad button: 9 (trigger: .modal div.numpad button[value="9"]) 2026-10-26 07:36:03,060 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [81/149] Tour FloorScreenTour → Step click numpad button: 9 (trigger: .modal div.numpad button[value="9"]) 2026-10-26 07:36:03,126 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [82/149] Tour FloorScreenTour → Step input shown is '9' (trigger: .modal .value:contains("9")) 2026-10-26 07:36:03,193 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [83/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:36:03,252 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [84/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:36:03,263 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:03] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:36:03,313 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.015 2026-10-26 07:36:03,318 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [85/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("4"))) 2026-10-26 07:36:03,372 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [86/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Seats"]) 2026-10-26 07:36:03,422 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [87/149] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-10-26 07:36:03,477 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [88/149] Tour FloorScreenTour → Step click numpad button: 5 (trigger: .modal div.numpad button[value="5"]) 2026-10-26 07:36:03,544 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [89/149] Tour FloorScreenTour → Step input shown is '15' (trigger: .modal .value:contains("15")) 2026-10-26 07:36:03,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [90/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:36:03,685 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [91/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:36:03,704 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:03] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 07:36:03,748 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.010 2026-10-26 07:36:03,756 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [92/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Make Round"]) 2026-10-26 07:36:03,803 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [93/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons button:contains("Save")) 2026-10-26 07:36:03,822 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:03] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.015 2026-10-26 07:36:03,880 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [94/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withoutClass":".selected"} (trigger: .floor-map .table:not(.selected):has(.label:contains("4"))) 2026-10-26 07:36:03,884 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.014 2026-10-26 07:36:03,906 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:03] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.002 0.021 2026-10-26 07:36:03,938 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.011 2026-10-26 07:36:03,939 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [95/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:36:04,031 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.010 2026-10-26 07:36:04,076 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [96/149] Tour FloorScreenTour → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:36:04,139 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.020 2026-10-26 07:36:04,147 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [97/149] Tour FloorScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:36:04,154 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-26 07:36:04,166 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-26 07:36:04,201 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.044 2026-10-26 07:36:04,204 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [98/149] Tour FloorScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:36:04,219 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.085 2026-10-26 07:36:04,242 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.124 2026-10-26 07:36:04,268 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.136 2026-10-26 07:36:04,295 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.071 2026-10-26 07:36:04,304 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.135 2026-10-26 07:36:04,320 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-26 07:36:04,336 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.052 2026-10-26 07:36:04,352 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-26 07:36:04,367 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.191 2026-10-26 07:36:06,275 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [99/149] Tour FloorScreenTour → Step click 'Second Floor' floor (trigger: .floor-selector .button-floor:contains("Second Floor")) 2026-10-26 07:36:06,349 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [100/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-10-26 07:36:06,412 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [101/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","run":"click"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-10-26 07:36:06,490 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [102/149] Tour FloorScreenTour → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:36:06,491 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.012 2026-10-26 07:36:06,573 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [103/149] Tour FloorScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:36:06,628 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [104/149] Tour FloorScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:36:08,675 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [105/149] Tour FloorScreenTour → Step selected floor is 'Second Floor' (trigger: .button-floor.active:contains("Second Floor")) 2026-10-26 07:36:08,742 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [106/149] Tour FloorScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:36:08,800 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [107/149] Tour FloorScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-10-26 07:36:08,876 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [108/149] Tour FloorScreenTour → Step click add floor (trigger: .floor-selector button i[aria-label="Add Floor"]) 2026-10-26 07:36:08,946 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [109/149] Tour FloorScreenTour → Step dialog is open (trigger: .modal .modal-content) 2026-10-26 07:36:08,999 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [110/149] Tour FloorScreenTour → Step check 'Apply' button is disabled (trigger: .modal:not(.o_inactive_modal) .modal-footer button[disabled]:contains("Apply")) 2026-10-26 07:36:09,060 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [111/149] Tour FloorScreenTour → Step input text 'Test Floor' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:36:09,141 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [112/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:36:09,196 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [113/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons button:contains("Save")) 2026-10-26 07:36:09,205 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:09] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 2 0.001 0.006 2026-10-26 07:36:09,259 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [114/149] Tour FloorScreenTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-10-26 07:36:09,325 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [115/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:36:09,413 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.004 0.015 2026-10-26 07:36:09,418 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [116/149] Tour FloorScreenTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:36:09,538 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [117/149] Tour FloorScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:36:09,627 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [118/149] Tour FloorScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:36:09,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46629195 started for PoS orders references: [{'name': 'Order 00537-004-0003', 'uuid': '68071b0d-1045-4c21-a434-3fa87144ee0d'}] 2026-10-26 07:36:09,815 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46629195 order {'name': 'Order 00537-004-0003', 'uuid': '68071b0d-1045-4c21-a434-3fa87144ee0d'} created pos.order #561 2026-10-26 07:36:09,821 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46629195 finished 2026-10-26 07:36:09,888 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 71 0.080 0.145 2026-10-26 07:36:09,932 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [119/149] Tour FloorScreenTour → Step .floor-map 2026-10-26 07:36:09,992 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [120/149] Tour FloorScreenTour → Step Drag table 5 onto table 4 in order to link them (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:36:10,044 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-26 07:36:10,547 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-26 07:36:11,046 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='top', relative=true) 2026-10-26 07:36:11,048 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-26 07:36:11,561 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='center', relative=true) 2026-10-26 07:36:11,565 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-26 07:36:12,095 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-26 07:36:12,104 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:12] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 3 0.002 0.012 2026-10-26 07:36:12,134 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.009 2026-10-26 07:36:12,599 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [121/149] Tour FloorScreenTour → Step Verify that table 5 is a child table (trigger: .floor-map .table:has(.label:contains("5")) .info.opacity-25) 2026-10-26 07:36:12,654 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [122/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-26 07:36:12,844 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:12] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 31 0.023 0.097 2026-10-26 07:36:12,880 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:36:13,028 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [123/149] Tour FloorScreenTour → Step Verify that table 5 is a child table (trigger: .floor-map .table:has(.label:contains("5")) .info.opacity-25) 2026-10-26 07:36:13,030 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-26 07:36:13,800 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 225 0.262 0.515 2026-10-26 07:36:13,819 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.790 2026-10-26 07:36:14,030 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-26 07:36:14,057 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-26 07:36:14,094 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:36:14,158 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.006 0.027 2026-10-26 07:36:14,187 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:36:14,194 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-26 07:36:14,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [124/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:36:14,316 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 304 - 9 0.015 0.039 2026-10-26 07:36:14,348 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.004 0.046 2026-10-26 07:36:14,389 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.003 0.017 2026-10-26 07:36:14,482 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [125/149] Tour FloorScreenTour → Step Check if the active tab contains the text4 & 5 (trigger: .navbar-menu .btn-primary:contains(4 & 5)) 2026-10-26 07:36:14,526 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.002 0.012 2026-10-26 07:36:14,570 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.014 0.026 2026-10-26 07:36:14,577 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [126/149] Tour FloorScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:14,591 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.008 0.041 2026-10-26 07:36:14,611 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.007 0.053 2026-10-26 07:36:14,631 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.005 0.042 2026-10-26 07:36:14,655 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.007 0.049 2026-10-26 07:36:14,666 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.001 0.141 2026-10-26 07:36:14,684 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [127/149] Tour FloorScreenTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:36:14,687 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.005 0.129 2026-10-26 07:36:14,698 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.001 0.008 2026-10-26 07:36:14,709 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.001 0.087 2026-10-26 07:36:14,723 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [128/149] Tour FloorScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:36:14,725 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.002 0.190 2026-10-26 07:36:14,741 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.001 0.065 2026-10-26 07:36:14,751 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.001 0.109 2026-10-26 07:36:14,788 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [129/149] Tour FloorScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:36:14,851 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [130/149] Tour FloorScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:36:14,893 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11860887 started for PoS orders references: [{'name': '/', 'uuid': '68071b0d-1045-4c21-a434-3fa87144ee0d'}] 2026-10-26 07:36:14,937 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11860887 order {'name': '/', 'uuid': '68071b0d-1045-4c21-a434-3fa87144ee0d'} updated pos.order #561 2026-10-26 07:36:14,940 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11860887 finished 2026-10-26 07:36:15,059 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.046 0.132 2026-10-26 07:36:15,102 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [131/149] Tour FloorScreenTour → Step .floor-map 2026-10-26 07:36:15,160 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [132/149] Tour FloorScreenTour → Step click on Go To button (trigger: .navbar-menu .btn:contains("Table")) 2026-10-26 07:36:15,245 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [133/149] Tour FloorScreenTour → Step click numpad button: 5 (trigger: .modal div.numpad button[value="5"]) 2026-10-26 07:36:15,302 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [134/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:36:15,381 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.003 0.010 2026-10-26 07:36:15,401 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [135/149] Tour FloorScreenTour → Step Check if the active tab contains the text4 & 5 (trigger: .navbar-menu .btn-primary:contains(4 & 5)) 2026-10-26 07:36:15,472 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [136/149] Tour FloorScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:15,526 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [137/149] Tour FloorScreenTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:36:15,593 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [138/149] Tour FloorScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:36:15,658 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [139/149] Tour FloorScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:36:15,744 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [140/149] Tour FloorScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:36:15,758 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:36:15,761 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:36:15,806 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [141/149] Tour FloorScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:36:15,865 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [142/149] Tour FloorScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:36:15,948 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [143/149] Tour FloorScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:36:15,962 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:36:16,037 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [144/149] Tour FloorScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:36:16,049 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64369716 started for PoS orders references: [{'name': '/', 'uuid': '68071b0d-1045-4c21-a434-3fa87144ee0d'}] 2026-10-26 07:36:16,062 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:36:16,200 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [579] to pos.order #561 2026-10-26 07:36:17,094 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64369716 order {'name': '/', 'uuid': '68071b0d-1045-4c21-a434-3fa87144ee0d'} updated pos.order #561 2026-10-26 07:36:17,100 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64369716 finished 2026-10-26 07:36:17,149 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 321 0.436 0.672 2026-10-26 07:36:17,241 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:17] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 07:36:17,322 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:17] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.018 2026-10-26 07:36:17,345 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.015 2026-10-26 07:36:17,361 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [145/149] Tour FloorScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:36:17,430 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [146/149] Tour FloorScreenTour → Step Check that: ---Verify that table 5 is a child table--- is not true (trigger: body:not(:has(.floor-map .table:has(.label:contains("5")) .info.opacity-25))) 2026-10-26 07:36:17,495 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [147/149] Tour FloorScreenTour → Step Drag table 5 onto table 4 in order to link them (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:36:17,562 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-26 07:36:18,061 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-26 07:36:18,564 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='top', relative=true) 2026-10-26 07:36:18,568 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-26 07:36:19,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='center', relative=true) 2026-10-26 07:36:19,087 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-26 07:36:19,602 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-26 07:36:19,623 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:19] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 3 0.002 0.016 2026-10-26 07:36:19,657 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.016 2026-10-26 07:36:20,111 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [148/149] Tour FloorScreenTour → Step Drag table 5 to the bottom of the screen to unlink it (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:36:20,221 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:20] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.007 2026-10-26 07:36:20,247 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.012 2026-10-26 07:36:20,267 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [149/149] Tour FloorScreenTour → Step Check that: ---Verify that table 5 is a child table--- is not true (trigger: body:not(:has(.floor-map .table:has(.label:contains("5")) .info.opacity-25))) 2026-10-26 07:36:20,330 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-10-26 07:36:20,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════╗ ║ TOUR FloorScreenTour SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-26 07:36:20,642 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 17652432 (allocated 19800064) 2026-10-26 07:36:20,658 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 71004 2026-10-26 07:36:20,661 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-10-26 07:36:20,662 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 71004 2026-10-26 07:36:20,803 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073620_803447_test_02_others.txt 2026-10-26 07:36:20,803 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmpf37_4cpe_chrome_odoo" 2026-10-26 07:36:20,881 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others_bis ... 2026-10-26 07:36:21,574 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome pid: 71313 2026-10-26 07:36:21,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless temporary user profile dir: /tmp/tmpg1edl53t_chrome_odoo 2026-10-26 07:36:21,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:38799/json/version 2026-10-26 07:36:21,576 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38799/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:36:21,707 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Browser version: Chrome/150.0.7871.114 2026-10-26 07:36:21,707 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:38799/json 2026-10-26 07:36:21,708 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38799/json with timeout 3 increased to 10s during tests 2026-10-26 07:36:21,716 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Websocket url found: ws://127.0.0.1:38799/devtools/page/E9295EC5761CC6A0149356C1C5B8B8BC 2026-10-26 07:36:21,734 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Enable chrome headless console log notification 2026-10-26 07:36:21,764 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless enable page notifications 2026-10-26 07:36:21,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_admin from n/a 2026-10-26 07:36:21,887 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Setting session cookie in browser 2026-10-26 07:36:21,909 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:36:21,909 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-26 07:36:21,956 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:36:22,997 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:22] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.110 0.950 2026-10-26 07:36:23,004 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigation result: {'frameId': 'E9295EC5761CC6A0149356C1C5B8B8BC', 'loaderId': 'B337333C606C9CD3F0AF5C608BEC45EA', 'isDownload': False} 2026-10-26 07:36:23,004 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate ready code "odoo.isTourReady('ControlButtonsTour')" 2026-10-26 07:36:23,031 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:36:23,060 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:23] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-26 07:36:23,095 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:23] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.045 2026-10-26 07:36:23,108 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:23] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.052 2026-10-26 07:36:23,748 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:23] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:36:23,770 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:36:23,778 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:36:23,796 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:36:23,797 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: IndexedDB 1 Ready 2026-10-26 07:36:23,807 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.015 2026-10-26 07:36:23,826 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [1/114] Tour ControlButtonsTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:36:24,696 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.352 0.552 2026-10-26 07:36:24,699 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.852 2026-10-26 07:36:24,973 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-26 07:36:25,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:36:25,048 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 07:36:25,083 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-26 07:36:25,093 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: Owl is running in 'dev' mode. 2026-10-26 07:36:25,207 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:36:25,252 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-26 07:36:25,329 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.045 2026-10-26 07:36:25,333 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [2/114] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:36:25,373 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.036 2026-10-26 07:36:25,391 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:25] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 200 - 16 0.075 0.093 2026-10-26 07:36:25,441 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:36:25,444 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:25] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.174 2026-10-26 07:36:25,485 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:25] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.108 2026-10-26 07:36:25,580 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [3/114] Tour ControlButtonsTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:36:25,724 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.046 0.085 2026-10-26 07:36:25,800 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 07:36:25,852 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [4/114] Tour ControlButtonsTour → Step .table-free-order-label:contains("2") 2026-10-26 07:36:25,896 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.017 2026-10-26 07:36:25,917 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [5/114] Tour ControlButtonsTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-26 07:36:25,922 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.039 2026-10-26 07:36:25,937 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-26 07:36:25,966 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-26 07:36:26,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.118 2026-10-26 07:36:26,026 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.143 2026-10-26 07:36:26,051 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.116 2026-10-26 07:36:26,071 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.112 2026-10-26 07:36:26,086 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [6/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:26,099 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.180 2026-10-26 07:36:26,124 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.125 2026-10-26 07:36:26,141 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.130 2026-10-26 07:36:26,167 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.129 2026-10-26 07:36:26,177 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [7/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:36:26,179 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.092 2026-10-26 07:36:26,240 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [8/114] Tour ControlButtonsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:36:26,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [9/114] Tour ControlButtonsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:36:26,365 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [10/114] Tour ControlButtonsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:36:26,427 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [11/114] Tour ControlButtonsTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:36:26,499 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [12/114] Tour ControlButtonsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:36:26,553 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [13/114] Tour ControlButtonsTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:36:26,613 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [14/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"5","price":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0"))) 2026-10-26 07:36:26,800 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [15/114] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:36:26,864 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [16/114] Tour ControlButtonsTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:36:26,925 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [17/114] Tour ControlButtonsTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:36:26,954 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71672966 started for PoS orders references: [{'name': 'Order 00538-001-0001', 'uuid': '054562b4-c605-4855-bc80-5ab1eac2fb0e'}] 2026-10-26 07:36:27,076 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71672966 order {'name': 'Order 00538-001-0001', 'uuid': '054562b4-c605-4855-bc80-5ab1eac2fb0e'} created pos.order #562 2026-10-26 07:36:27,079 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71672966 finished 2026-10-26 07:36:27,184 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.092 0.142 2026-10-26 07:36:27,227 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [18/114] Tour ControlButtonsTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:36:27,318 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.011 2026-10-26 07:36:27,321 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [19/114] Tour ControlButtonsTour → Step .table-free-order-label:contains("4") 2026-10-26 07:36:27,377 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [20/114] Tour ControlButtonsTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-26 07:36:27,462 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [21/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:27,530 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [22/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-26 07:36:27,586 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [23/114] Tour ControlButtonsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:36:27,646 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [24/114] Tour ControlButtonsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:36:27,714 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [25/114] Tour ControlButtonsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:36:27,784 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [26/114] Tour ControlButtonsTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:36:27,874 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [27/114] Tour ControlButtonsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:36:27,929 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [28/114] Tour ControlButtonsTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:36:27,997 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [29/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3","price":"6.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3")):has(.price:contains("6.0"))) 2026-10-26 07:36:28,183 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [30/114] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:36:28,244 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [31/114] Tour ControlButtonsTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:36:28,332 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [32/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:28,389 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [33/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:36:28,448 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [34/114] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:36:28,513 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [35/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:36:28,577 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [36/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:36:28,640 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [37/114] Tour ControlButtonsTour → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-26 07:36:28,660 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:36:28,707 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [38/114] Tour ControlButtonsTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:36:28,736 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12283722 started for PoS orders references: [{'name': 'Order 00538-001-0002', 'uuid': '9185847e-6967-4453-ad97-2a948d958af7'}] 2026-10-26 07:36:28,810 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12283722 order {'name': 'Order 00538-001-0002', 'uuid': '9185847e-6967-4453-ad97-2a948d958af7'} created pos.order #563 2026-10-26 07:36:28,814 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [39/114] Tour ControlButtonsTour → Step .table-free-order-label:contains("2") 2026-10-26 07:36:28,815 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12283722 finished 2026-10-26 07:36:28,891 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 57 0.045 0.113 2026-10-26 07:36:28,897 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51583305 started for PoS orders references: [{'name': '/', 'uuid': '054562b4-c605-4855-bc80-5ab1eac2fb0e'}] 2026-10-26 07:36:28,928 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51583305 order {'name': '/', 'uuid': '054562b4-c605-4855-bc80-5ab1eac2fb0e'} updated pos.order #562 2026-10-26 07:36:28,931 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51583305 finished 2026-10-26 07:36:29,009 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 51 0.033 0.139 2026-10-26 07:36:29,096 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [40/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Water","quantity":"5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-10-26 07:36:29,204 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:29] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.030 0.089 2026-10-26 07:36:29,266 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16018646 started for PoS orders references: [{'name': '/', 'uuid': '054562b4-c605-4855-bc80-5ab1eac2fb0e'}] 2026-10-26 07:36:29,315 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added lines [835, 836] to pos.order #562 2026-10-26 07:36:29,337 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16018646 order {'name': '/', 'uuid': '054562b4-c605-4855-bc80-5ab1eac2fb0e'} updated pos.order #562 2026-10-26 07:36:29,343 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16018646 finished 2026-10-26 07:36:29,424 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.049 0.115 2026-10-26 07:36:29,511 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.023 2026-10-26 07:36:29,538 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.019 2026-10-26 07:36:29,572 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [41/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-10-26 07:36:29,632 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [42/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:36:29,685 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [43/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:36:29,737 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [44/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:36:29,797 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [45/114] Tour ControlButtonsTour → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-10-26 07:36:29,880 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [46/114] Tour ControlButtonsTour → Step click back button (trigger: .splitbill-screen .button.back) 2026-10-26 07:36:29,969 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [47/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"5.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-10-26 07:36:30,065 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [48/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"5.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-10-26 07:36:30,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [49/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:36:30,175 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [50/114] Tour ControlButtonsTour → Step .control-buttons button:contains("Kitchen Note") 2026-10-26 07:36:30,227 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [51/114] Tour ControlButtonsTour → Step click Internal Note button (trigger: .control-buttons button:contains("Kitchen Note")) 2026-10-26 07:36:30,302 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [52/114] Tour ControlButtonsTour → Step input text 'test note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:36:30,377 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [53/114] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:36:30,474 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [54/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Water","quantity":"5","price":"10.0","internalNote":"test note","withClass":".selected"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0")):has(.info-list .internal-note:contains("test note"))) 2026-10-26 07:36:30,527 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [55/114] Tour ControlButtonsTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:36:30,601 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [56/114] Tour ControlButtonsTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:36:30,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22190075 started for PoS orders references: [{'name': '/', 'uuid': '054562b4-c605-4855-bc80-5ab1eac2fb0e'}] 2026-10-26 07:36:30,779 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22190075 order {'name': '/', 'uuid': '054562b4-c605-4855-bc80-5ab1eac2fb0e'} updated pos.order #562 2026-10-26 07:36:30,784 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22190075 finished 2026-10-26 07:36:30,873 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 62 0.106 0.137 2026-10-26 07:36:30,907 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [57/114] Tour ControlButtonsTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:36:30,998 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.011 2026-10-26 07:36:30,999 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [58/114] Tour ControlButtonsTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-26 07:36:31,085 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [59/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:31,159 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [60/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:36:31,215 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [61/114] Tour ControlButtonsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:36:31,279 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [62/114] Tour ControlButtonsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:36:31,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [63/114] Tour ControlButtonsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:36:31,393 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [64/114] Tour ControlButtonsTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:36:31,484 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [65/114] Tour ControlButtonsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:36:31,543 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [66/114] Tour ControlButtonsTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 07:36:31,610 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [67/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"5","price":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0"))) 2026-10-26 07:36:31,796 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [68/114] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:36:31,857 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [69/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:31,909 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [70/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:36:31,960 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [71/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:36:32,018 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [72/114] Tour ControlButtonsTour → Step click Cancel Order button (trigger: .control-buttons button:contains("Cancel Order")) 2026-10-26 07:36:32,085 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [73/114] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:36:32,177 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [74/114] Tour ControlButtonsTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:36:32,257 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [75/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:32,258 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.010 2026-10-26 07:36:32,313 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [76/114] Tour ControlButtonsTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-26 07:36:32,379 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [77/114] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:36:32,441 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [78/114] Tour ControlButtonsTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:36:32,504 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [79/114] Tour ControlButtonsTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:36:34,558 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [80/114] Tour ControlButtonsTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:36:34,644 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-26 07:36:34,687 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [81/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Water","quantity":"5","price":"10.0","internalNote":"test note"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0")):has(.info-list .internal-note:contains("test note"))) 2026-10-26 07:36:34,746 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [82/114] Tour ControlButtonsTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-26 07:36:34,862 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [83/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:34,929 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [84/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:36:34,994 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [85/114] Tour ControlButtonsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:36:35,062 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [86/114] Tour ControlButtonsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:36:35,126 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [87/114] Tour ControlButtonsTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:36:35,193 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [88/114] Tour ControlButtonsTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:36:35,295 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [89/114] Tour ControlButtonsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:36:35,349 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [90/114] Tour ControlButtonsTour → Step click numpad button: 8 (trigger: div.numpad button[value="8"]) 2026-10-26 07:36:35,409 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [91/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"8","price":"8.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("8")):has(.price:contains("8.0"))) 2026-10-26 07:36:35,598 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [92/114] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:36:35,659 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [93/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:36:35,710 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [94/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:36:35,766 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [95/114] Tour ControlButtonsTour → Step click Bill button (trigger: .control-buttons button:contains("Bill")) 2026-10-26 07:36:35,915 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [96/114] Tour ControlButtonsTour → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Bill Printing")) 2026-10-26 07:36:35,939 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:35] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-10-26 07:36:35,993 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [97/114] Tour ControlButtonsTour → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-26 07:36:36,044 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [98/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:36:36,104 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [99/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:36:36,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [100/114] Tour ControlButtonsTour → Step click Guests button (trigger: .control-buttons button:contains("Guests")) 2026-10-26 07:36:36,256 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [101/114] Tour ControlButtonsTour → Step click numpad button: 1 (trigger: .modal div.numpad button:text(1)) 2026-10-26 07:36:36,317 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [102/114] Tour ControlButtonsTour → Step click numpad button: 5 (trigger: .modal div.numpad button:text(5)) 2026-10-26 07:36:36,431 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [103/114] Tour ControlButtonsTour → Step input shown is '15' (trigger: .modal .value:contains("15")) 2026-10-26 07:36:36,490 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [104/114] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:36:36,549 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [105/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:36:36,613 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [106/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:36:36,672 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [107/114] Tour ControlButtonsTour → Step guest number is 15 (trigger: .control-buttons button:contains("Guests"):contains(15)) 2026-10-26 07:36:36,728 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [108/114] Tour ControlButtonsTour → Step click guests 15 button (trigger: .modal .control-buttons button:contains(15Guests)) 2026-10-26 07:36:36,810 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [109/114] Tour ControlButtonsTour → Step click numpad button: 5 (trigger: .modal div.numpad button:text(5)) 2026-10-26 07:36:36,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [110/114] Tour ControlButtonsTour → Step input shown is '5' (trigger: .modal .value:contains("5")) 2026-10-26 07:36:36,936 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [111/114] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:36:36,996 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [112/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:36:37,060 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [113/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:36:37,131 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [114/114] Tour ControlButtonsTour → Step guest number is 5 (trigger: .control-buttons button:contains("Guests"):contains(5)) 2026-10-26 07:36:37,195 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: tour succeeded 2026-10-26 07:36:37,196 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: ╔═══════════════════════════════════╗ ║ TOUR ControlButtonsTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-26 07:36:37,416 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: heap 21653876 (allocated 23212032) 2026-10-26 07:36:37,437 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing chrome headless with pid 71313 2026-10-26 07:36:37,440 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing websocket connection 2026-10-26 07:36:37,441 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Terminating chrome headless with pid 71313 2026-10-26 07:36:37,565 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073637_564769_test_02_others_bis.txt 2026-10-26 07:36:37,565 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Removing chrome user profile "/tmp/tmpg1edl53t_chrome_odoo" 2026-10-26 07:36:37,635 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_04_ticket_screen ... 2026-10-26 07:36:38,197 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome pid: 71530 2026-10-26 07:36:38,197 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless temporary user profile dir: /tmp/tmpi_841rrd_chrome_odoo 2026-10-26 07:36:38,199 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:42745/json/version 2026-10-26 07:36:38,200 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:42745/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:36:38,298 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Browser version: Chrome/150.0.7871.114 2026-10-26 07:36:38,298 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:42745/json 2026-10-26 07:36:38,299 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:42745/json with timeout 3 increased to 10s during tests 2026-10-26 07:36:38,314 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Websocket url found: ws://127.0.0.1:42745/devtools/page/08EBA638AC6BCBE927344DD9AC896518 2026-10-26 07:36:38,339 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Enable chrome headless console log notification 2026-10-26 07:36:38,342 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless enable page notifications 2026-10-26 07:36:38,411 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:36:38,414 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Setting session cookie in browser 2026-10-26 07:36:38,439 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:36:38,439 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-26 07:36:38,470 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:36:39,564 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:39] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.091 1.006 2026-10-26 07:36:39,571 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigation result: {'frameId': '08EBA638AC6BCBE927344DD9AC896518', 'loaderId': '0C8DF459011CAA29ECD3825B8F8DA06D', 'isDownload': False} 2026-10-26 07:36:39,571 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate ready code "odoo.isTourReady('PosResTicketScreenTour')" 2026-10-26 07:36:39,603 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:36:39,623 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:39] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-26 07:36:39,635 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:39] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-26 07:36:39,651 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:39] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.032 2026-10-26 07:36:40,352 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:40] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:36:40,369 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:36:40,392 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:36:40,435 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: IndexedDB 1 Ready 2026-10-26 07:36:40,460 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:36:40,476 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [1/36] Tour PosResTicketScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:36:41,469 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.421 0.637 2026-10-26 07:36:41,489 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 1.059 2026-10-26 07:36:41,771 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:36:41,805 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-26 07:36:41,852 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-10-26 07:36:41,897 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:36:41,939 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-26 07:36:41,951 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: Owl is running in 'dev' mode. 2026-10-26 07:36:42,066 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:36:42,074 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:36:42,115 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:36:42,147 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:42] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.025 0.055 2026-10-26 07:36:42,178 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:42] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.070 2026-10-26 07:36:42,204 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36: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-10-26 07:36:42,207 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:36:42,250 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:42] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.027 2026-10-26 07:36:42,264 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [2/36] Tour PosResTicketScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:36:42,464 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [3/36] Tour PosResTicketScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:36:42,576 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.042 0.064 2026-10-26 07:36:42,633 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [4/36] Tour PosResTicketScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-26 07:36:42,741 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [5/36] Tour PosResTicketScreenTour → Step .ticket-screen .controls .buttons:nth-child(1):has(.discard) 2026-10-26 07:36:42,754 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:42] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:36:42,798 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [6/36] Tour PosResTicketScreenTour → Step go back (trigger: .ticket-screen button.discard) 2026-10-26 07:36:42,817 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:36:42,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [7/36] Tour PosResTicketScreenTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:36:42,970 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-10-26 07:36:43,026 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [8/36] Tour PosResTicketScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-26 07:36:43,072 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.026 2026-10-26 07:36:43,109 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.042 2026-10-26 07:36:43,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [9/36] Tour PosResTicketScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:43,140 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.044 2026-10-26 07:36:43,157 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.083 2026-10-26 07:36:43,171 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.051 2026-10-26 07:36:43,204 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.090 2026-10-26 07:36:43,219 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.094 2026-10-26 07:36:43,236 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.104 2026-10-26 07:36:43,244 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [10/36] Tour PosResTicketScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-26 07:36:43,257 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.085 2026-10-26 07:36:43,292 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.124 2026-10-26 07:36:43,294 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [11/36] Tour PosResTicketScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:36:43,304 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.084 2026-10-26 07:36:43,319 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.131 2026-10-26 07:36:43,335 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.104 2026-10-26 07:36:43,354 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [12/36] Tour PosResTicketScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:36:43,419 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [13/36] Tour PosResTicketScreenTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:36:43,482 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [14/36] Tour PosResTicketScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:36:43,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [15/36] Tour PosResTicketScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:36:43,621 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [16/36] Tour PosResTicketScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-26 07:36:43,685 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [17/36] Tour PosResTicketScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:36:43,742 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [18/36] Tour PosResTicketScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:43,808 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [19/36] Tour PosResTicketScreenTour → Step order total amount is '3.0' (trigger: .product-screen .order-summary .total:contains("3.0")) 2026-10-26 07:36:43,876 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [20/36] Tour PosResTicketScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:36:43,932 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [21/36] Tour PosResTicketScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:36:43,988 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [22/36] Tour PosResTicketScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:36:44,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78613480 started for PoS orders references: [{'name': 'Order 00539-001-0001', 'uuid': 'b2167f71-b9b4-4725-a4e6-aae11faf3178'}] 2026-10-26 07:36:44,146 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78613480 order {'name': 'Order 00539-001-0001', 'uuid': 'b2167f71-b9b4-4725-a4e6-aae11faf3178'} created pos.order #564 2026-10-26 07:36:44,150 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78613480 finished 2026-10-26 07:36:44,242 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.083 0.140 2026-10-26 07:36:44,274 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [23/36] Tour PosResTicketScreenTour → Step .floor-map .table:has(.label:contains("5")):has(.order-count:contains("1")) 2026-10-26 07:36:44,341 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [24/36] Tour PosResTicketScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:36:44,400 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [25/36] Tour PosResTicketScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-26 07:36:44,488 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [26/36] Tour PosResTicketScreenTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-26 07:36:44,553 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [27/36] Tour PosResTicketScreenTour → Step .ticket-screen .order-row:has(.col:contains("-0001")) .delete-button 2026-10-26 07:36:44,605 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:44] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.029 0.078 2026-10-26 07:36:44,614 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [28/36] Tour PosResTicketScreenTour → Step .ticket-screen .orders > .order-row > .col:contains("-0001") ~ .col[name="delete"] 2026-10-26 07:36:44,686 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [29/36] Tour PosResTicketScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:36:44,756 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [30/36] Tour PosResTicketScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:36:44,820 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [31/36] Tour PosResTicketScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:36:44,919 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:44] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.048 0.104 2026-10-26 07:36:44,959 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [32/36] Tour PosResTicketScreenTour → Step .floor-map 2026-10-26 07:36:45,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [33/36] Tour PosResTicketScreenTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:36:45,117 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [34/36] Tour PosResTicketScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:45,119 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:36:45,176 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [35/36] Tour PosResTicketScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-26 07:36:45,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [36/36] Tour PosResTicketScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:36:45,309 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: tour succeeded 2026-10-26 07:36:45,310 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosResTicketScreenTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-26 07:36:45,492 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: heap 16490020 (allocated 17833984) 2026-10-26 07:36:45,513 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing chrome headless with pid 71530 2026-10-26 07:36:45,522 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing websocket connection 2026-10-26 07:36:45,523 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Terminating chrome headless with pid 71530 2026-10-26 07:36:45,650 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073645_649981_test_04_ticket_screen.txt 2026-10-26 07:36:45,650 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Removing chrome user profile "/tmp/tmpi_841rrd_chrome_odoo" 2026-10-26 07:36:45,714 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_05_tip_screen ... 2026-10-26 07:36:46,483 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome pid: 71742 2026-10-26 07:36:46,483 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless temporary user profile dir: /tmp/tmpii_tftqp_chrome_odoo 2026-10-26 07:36:46,484 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:39911/json/version 2026-10-26 07:36:46,485 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39911/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:36:46,532 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Browser version: Chrome/150.0.7871.114 2026-10-26 07:36:46,532 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:39911/json 2026-10-26 07:36:46,532 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39911/json with timeout 3 increased to 10s during tests 2026-10-26 07:36:46,544 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Websocket url found: ws://127.0.0.1:39911/devtools/page/D6834D33C96989B64E1AF707D21E5237 2026-10-26 07:36:46,566 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Enable chrome headless console log notification 2026-10-26 07:36:46,574 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless enable page notifications 2026-10-26 07:36:46,661 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:36:46,665 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Setting session cookie in browser 2026-10-26 07:36:46,686 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:36:46,686 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-26 07:36:46,733 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:36:47,722 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:47] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.099 0.905 2026-10-26 07:36:47,727 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigation result: {'frameId': 'D6834D33C96989B64E1AF707D21E5237', 'loaderId': '495465A937AFD5E6A0B7476B35B80277', 'isDownload': False} 2026-10-26 07:36:47,727 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate ready code "odoo.isTourReady('PosResTipScreenTour')" 2026-10-26 07:36:47,755 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:36:47,786 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:47] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-26 07:36:47,801 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:47] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.036 2026-10-26 07:36:47,829 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:47] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.057 2026-10-26 07:36:48,524 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:48] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:36:48,542 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:36:48,577 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:36:48,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: IndexedDB 1 Ready 2026-10-26 07:36:48,584 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.016 2026-10-26 07:36:48,585 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:36:48,602 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [1/219] Tour PosResTipScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:36:49,381 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.282 0.509 2026-10-26 07:36:49,384 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.761 2026-10-26 07:36:49,671 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-26 07:36:49,691 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-26 07:36:49,750 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:36:49,788 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-26 07:36:49,806 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: Owl is running in 'dev' mode. 2026-10-26 07:36:49,963 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.048 2026-10-26 07:36:49,967 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.042 2026-10-26 07:36:50,025 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-26 07:36:50,063 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [2/219] Tour PosResTipScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:36:50,071 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:36:50,083 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.048 2026-10-26 07:36:50,113 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.060 0.102 2026-10-26 07:36:50,160 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.008 0.181 2026-10-26 07:36:50,181 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.083 2026-10-26 07:36:50,267 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [3/219] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:36:50,399 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.033 0.081 2026-10-26 07:36:50,468 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:36:50,522 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [4/219] Tour PosResTipScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-26 07:36:50,570 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.021 2026-10-26 07:36:50,615 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.022 0.027 2026-10-26 07:36:50,639 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.080 2026-10-26 07:36:50,654 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.055 2026-10-26 07:36:50,669 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.053 2026-10-26 07:36:50,681 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.097 2026-10-26 07:36:50,694 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [5/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:50,696 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-26 07:36:50,706 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.046 2026-10-26 07:36:50,734 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.023 2026-10-26 07:36:50,746 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.056 2026-10-26 07:36:50,767 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.142 2026-10-26 07:36:50,777 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [6/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-26 07:36:50,794 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.184 2026-10-26 07:36:50,810 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.127 2026-10-26 07:36:50,831 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [7/219] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:36:50,893 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [8/219] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:36:50,945 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [9/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:36:51,011 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [10/219] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:36:51,101 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [11/219] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:36:51,157 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [12/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-26 07:36:51,208 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [13/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:36:51,275 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [14/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:51,330 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [15/219] Tour PosResTipScreenTour → Step order total amount is '2.0' (trigger: .product-screen .order-summary .total:contains("2.0")) 2026-10-26 07:36:51,399 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [16/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:36:51,447 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [17/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:36:51,505 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [18/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:36:51,537 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64786197 started for PoS orders references: [{'name': 'Order 00540-001-0001', 'uuid': '9c174acc-72d3-44eb-816b-aca378de07a8'}] 2026-10-26 07:36:51,655 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64786197 order {'name': 'Order 00540-001-0001', 'uuid': '9c174acc-72d3-44eb-816b-aca378de07a8'} created pos.order #565 2026-10-26 07:36:51,660 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64786197 finished 2026-10-26 07:36:51,740 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.064 0.143 2026-10-26 07:36:51,814 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [19/219] Tour PosResTipScreenTour → Step .floor-map .table:has(.label:contains("2")):has(.order-count:contains("1")) 2026-10-26 07:36:51,875 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [20/219] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:36:51,955 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-26 07:36:51,977 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [21/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:52,048 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [22/219] Tour PosResTipScreenTour → Step order total amount is '2.0' (trigger: .product-screen .order-summary .total:contains("2.0")) 2026-10-26 07:36:52,099 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [23/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:36:52,161 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [24/219] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:36:52,271 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [25/219] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:36:52,283 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:36:52,283 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:36:52,335 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [26/219] Tour PosResTipScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:36:52,378 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [27/219] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:36:52,465 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [28/219] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:36:52,496 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:36:52,551 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [29/219] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:36:52,679 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [30/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-26 07:36:52,698 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76948291 started for PoS orders references: [{'name': '/', 'uuid': '9c174acc-72d3-44eb-816b-aca378de07a8'}] 2026-10-26 07:36:52,711 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:36:52,823 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [580] to pos.order #565 2026-10-26 07:36:53,560 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76948291 order {'name': '/', 'uuid': '9c174acc-72d3-44eb-816b-aca378de07a8'} updated pos.order #565 2026-10-26 07:36:53,565 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76948291 finished 2026-10-26 07:36:53,632 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 325 0.339 0.603 2026-10-26 07:36:53,727 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [31/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:36:53,813 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [32/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:36:53,834 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68906664 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '9c174acc-72d3-44eb-816b-aca378de07a8'}] 2026-10-26 07:36:53,840 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68906664 order {'name': 'Bar Prout/0005', 'uuid': '9c174acc-72d3-44eb-816b-aca378de07a8'} sync ignored for existing PoS order pos.order(565,) (state: paid) 2026-10-26 07:36:53,844 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68906664 finished 2026-10-26 07:36:53,967 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.054 0.084 2026-10-26 07:36:53,990 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [33/219] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:36:54,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [34/219] Tour PosResTipScreenTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:36:54,077 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:36:54,158 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [35/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:54,220 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [36/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:36:54,276 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [37/219] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:36:54,350 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [38/219] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:36:54,409 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [39/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:36:54,475 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [40/219] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:36:54,559 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [41/219] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:36:54,612 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [42/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:36:54,676 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [43/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-10-26 07:36:54,859 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [44/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:36:54,923 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [45/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:54,974 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [46/219] Tour PosResTipScreenTour → Step order total amount is '4.0' (trigger: .product-screen .order-summary .total:contains("4.0")) 2026-10-26 07:36:55,026 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [47/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:36:55,079 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [48/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:36:55,134 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [49/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:36:55,166 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6133313 started for PoS orders references: [{'name': 'Order 00540-001-0002', 'uuid': '99c44c8b-0a9b-4dc5-95ed-1d378a8a39b6'}] 2026-10-26 07:36:55,235 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6133313 order {'name': 'Order 00540-001-0002', 'uuid': '99c44c8b-0a9b-4dc5-95ed-1d378a8a39b6'} created pos.order #566 2026-10-26 07:36:55,240 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6133313 finished 2026-10-26 07:36:55,314 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.037 0.115 2026-10-26 07:36:55,340 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [50/219] Tour PosResTipScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:36:55,423 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [51/219] Tour PosResTipScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-26 07:36:55,507 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [52/219] Tour PosResTipScreenTour → Step .ticket-screen .orders > .order-row:contains(Tipping):contains($ 2.00) 2026-10-26 07:36:55,595 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:55] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.025 0.061 2026-10-26 07:36:55,635 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [53/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:36:55,701 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [54/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:36:57,757 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [55/219] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:36:57,845 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:36:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-26 07:36:57,856 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [56/219] Tour PosResTipScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-26 07:36:57,940 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [57/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:57,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [58/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-26 07:36:58,059 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [59/219] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:36:58,131 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [60/219] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:36:58,184 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [61/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:36:58,241 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [62/219] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:36:58,314 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [63/219] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:36:58,367 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [64/219] Tour PosResTipScreenTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:36:58,434 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [65/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-10-26 07:36:58,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [66/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:36:58,674 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [67/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:36:58,725 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [68/219] Tour PosResTipScreenTour → Step order total amount is '6.0' (trigger: .product-screen .order-summary .total:contains("6.0")) 2026-10-26 07:36:58,777 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [69/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:36:58,832 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [70/219] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:36:58,903 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [71/219] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:36:58,961 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [72/219] Tour PosResTipScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:36:59,013 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [73/219] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:36:59,081 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [74/219] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:36:59,187 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12462067 started for PoS orders references: [{'name': 'Order 00540-001-0003', 'uuid': 'cd06bff1-f5d2-4470-9114-2ed4495e5ea1'}] 2026-10-26 07:36:59,208 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [75/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-26 07:36:59,893 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12462067 order {'name': 'Order 00540-001-0003', 'uuid': 'cd06bff1-f5d2-4470-9114-2ed4495e5ea1'} created pos.order #567 2026-10-26 07:36:59,898 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12462067 finished 2026-10-26 07:37:00,008 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 208 0.283 0.541 2026-10-26 07:37:00,103 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [76/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:37:00,190 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [77/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:37:00,227 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92189339 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': 'cd06bff1-f5d2-4470-9114-2ed4495e5ea1'}] 2026-10-26 07:37:00,233 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92189339 order {'name': 'Bar Prout/0006', 'uuid': 'cd06bff1-f5d2-4470-9114-2ed4495e5ea1'} sync ignored for existing PoS order pos.order(567,) (state: paid) 2026-10-26 07:37:00,237 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92189339 finished 2026-10-26 07:37:00,356 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.046 0.096 2026-10-26 07:37:00,390 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [78/219] Tour PosResTipScreenTour → Step .pos-leftheader .list-plus-btn 2026-10-26 07:37:00,473 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [79/219] Tour PosResTipScreenTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:37:00,568 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [80/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:00,647 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [81/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:37:00,700 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [82/219] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:37:00,761 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [83/219] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:37:00,825 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [84/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:37:00,892 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [85/219] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:37:00,969 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [86/219] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:37:01,022 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [87/219] Tour PosResTipScreenTour → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-10-26 07:37:01,076 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [88/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("4"))) 2026-10-26 07:37:01,257 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [89/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:01,328 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [90/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:01,381 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [91/219] Tour PosResTipScreenTour → Step order total amount is '8.0' (trigger: .product-screen .order-summary .total:contains("8.0")) 2026-10-26 07:37:01,434 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [92/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:01,487 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [93/219] Tour PosResTipScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:37:01,539 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [94/219] Tour PosResTipScreenTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:37:01,600 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [95/219] Tour PosResTipScreenTour → Step click Guests button (trigger: .control-buttons button:contains("Guests")) 2026-10-26 07:37:01,680 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [96/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: .modal div.numpad button[value="2"]) 2026-10-26 07:37:01,744 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [97/219] Tour PosResTipScreenTour → Step input shown is '2' (trigger: .modal .value:contains("2")) 2026-10-26 07:37:01,809 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [98/219] Tour PosResTipScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:37:01,877 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [99/219] Tour PosResTipScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:37:01,943 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [100/219] Tour PosResTipScreenTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:37:02,015 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [101/219] Tour PosResTipScreenTour → Step guest number is 2 (trigger: .control-buttons button:contains("Guests"):contains(2)) 2026-10-26 07:37:02,070 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [102/219] Tour PosResTipScreenTour → Step .btn-close 2026-10-26 07:37:02,132 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [103/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:37:02,203 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [104/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:37:02,237 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53156356 started for PoS orders references: [{'name': 'Order 00540-001-0004', 'uuid': '85ce6858-8907-4643-9171-e796d95c4a5c'}] 2026-10-26 07:37:02,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53156356 order {'name': 'Order 00540-001-0004', 'uuid': '85ce6858-8907-4643-9171-e796d95c4a5c'} created pos.order #568 2026-10-26 07:37:02,337 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53156356 finished 2026-10-26 07:37:02,412 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.044 0.135 2026-10-26 07:37:02,450 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [105/219] Tour PosResTipScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:37:02,514 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [106/219] Tour PosResTipScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-26 07:37:02,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [107/219] Tour PosResTipScreenTour → Step .ticket-screen .orders > .order-row:contains(Tipping):contains($ 6.00) 2026-10-26 07:37:02,689 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:02] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.031 0.073 2026-10-26 07:37:02,735 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [108/219] Tour PosResTipScreenTour → Step .ticket-screen .order-row > .col:contains("2.0") 2026-10-26 07:37:02,831 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [109/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:02,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [110/219] Tour PosResTipScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-26 07:37:02,981 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.012 2026-10-26 07:37:02,986 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [111/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-26 07:37:03,037 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [112/219] Tour PosResTipScreenTour → Step .tip-screen .total-amount:contains("2.0") 2026-10-26 07:37:03,090 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [113/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("15%") ~ .amount:contains("0.30") 2026-10-26 07:37:03,142 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [114/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") ~ .amount:contains("0.40") 2026-10-26 07:37:03,193 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [115/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") ~ .amount:contains("0.50") 2026-10-26 07:37:03,245 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [116/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") 2026-10-26 07:37:03,300 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [117/219] Tour PosResTipScreenTour → Step .tip-screen .custom-amount-form input[data-amount="0.40"] 2026-10-26 07:37:03,350 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [118/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:37:03,405 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [119/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:37:03,422 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66732239 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '9c174acc-72d3-44eb-816b-aca378de07a8'}] 2026-10-26 07:37:03,428 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66732239 order {'name': 'Bar Prout/0005', 'uuid': '9c174acc-72d3-44eb-816b-aca378de07a8'} sync ignored for existing PoS order pos.order(565,) (state: paid) 2026-10-26 07:37:03,431 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66732239 finished 2026-10-26 07:37:03,580 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.061 0.102 2026-10-26 07:37:03,618 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [120/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-26 07:37:03,673 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [121/219] Tour PosResTipScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:37:03,745 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [122/219] Tour PosResTipScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-26 07:37:03,804 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [123/219] Tour PosResTipScreenTour → Step .ticket-screen .order-row > .col:contains("6.0") 2026-10-26 07:37:03,906 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [124/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:03,909 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:03] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.022 0.074 2026-10-26 07:37:03,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [125/219] Tour PosResTipScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-26 07:37:04,059 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [126/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-26 07:37:04,066 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.015 2026-10-26 07:37:04,110 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [127/219] Tour PosResTipScreenTour → Step .tip-screen .total-amount:contains("6.0") 2026-10-26 07:37:04,174 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [128/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("15%") ~ .amount:contains("0.90") 2026-10-26 07:37:04,226 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [129/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") ~ .amount:contains("1.20") 2026-10-26 07:37:04,278 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [130/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") ~ .amount:contains("1.50") 2026-10-26 07:37:04,330 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [131/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") 2026-10-26 07:37:04,383 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [132/219] Tour PosResTipScreenTour → Step .tip-screen .custom-amount-form input[data-amount="1.50"] 2026-10-26 07:37:04,435 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [133/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:37:04,490 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [134/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:37:04,511 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40694592 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': 'cd06bff1-f5d2-4470-9114-2ed4495e5ea1'}] 2026-10-26 07:37:04,519 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40694592 order {'name': 'Bar Prout/0006', 'uuid': 'cd06bff1-f5d2-4470-9114-2ed4495e5ea1'} sync ignored for existing PoS order pos.order(567,) (state: paid) 2026-10-26 07:37:04,525 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40694592 finished 2026-10-26 07:37:04,632 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.035 0.092 2026-10-26 07:37:04,658 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [135/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-26 07:37:04,726 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [136/219] Tour PosResTipScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:37:04,783 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [137/219] Tour PosResTipScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-26 07:37:04,854 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [138/219] Tour PosResTipScreenTour → Step .ticket-screen .order-row > .col:contains("8.0") 2026-10-26 07:37:04,946 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:04] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.026 0.063 2026-10-26 07:37:05,004 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [139/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:05,062 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [140/219] Tour PosResTipScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-26 07:37:05,153 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [141/219] Tour PosResTipScreenTour → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:37:05,221 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [142/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:05,274 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [143/219] Tour PosResTipScreenTour → Step order total amount is '8.0' (trigger: .product-screen .order-summary .total:contains("8.0")) 2026-10-26 07:37:05,350 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [144/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:05,407 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [145/219] Tour PosResTipScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:37:05,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [146/219] Tour PosResTipScreenTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:37:05,516 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [147/219] Tour PosResTipScreenTour → Step guest number is 2 (trigger: .control-buttons button:contains("Guests"):contains(2)) 2026-10-26 07:37:05,572 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [148/219] Tour PosResTipScreenTour → Step .btn-close 2026-10-26 07:37:05,630 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [149/219] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:37:05,698 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [150/219] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:37:05,758 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [151/219] Tour PosResTipScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:37:05,810 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [152/219] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:37:05,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [153/219] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:37:05,983 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [154/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-26 07:37:06,008 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80929294 started for PoS orders references: [{'name': '/', 'uuid': '85ce6858-8907-4643-9171-e796d95c4a5c'}] 2026-10-26 07:37:06,153 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [582] to pos.order #568 2026-10-26 07:37:06,734 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80929294 order {'name': '/', 'uuid': '85ce6858-8907-4643-9171-e796d95c4a5c'} updated pos.order #568 2026-10-26 07:37:06,745 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80929294 finished 2026-10-26 07:37:06,819 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 212 0.270 0.553 2026-10-26 07:37:06,887 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [155/219] Tour PosResTipScreenTour → Step .tip-screen .total-amount:contains("8.0") 2026-10-26 07:37:06,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [156/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("15%") ~ .amount:contains("1.20") 2026-10-26 07:37:07,036 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [157/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") ~ .amount:contains("1.60") 2026-10-26 07:37:07,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [158/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") ~ .amount:contains("2.00") 2026-10-26 07:37:07,139 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [159/219] Tour PosResTipScreenTour → Step .tip-screen .custom-amount-form input 2026-10-26 07:37:07,200 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [160/219] Tour PosResTipScreenTour → Step .tip-screen .custom-amount-form input[data-amount="1.00"] 2026-10-26 07:37:07,253 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [161/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:37:07,327 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [162/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:37:07,361 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4937830 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': '85ce6858-8907-4643-9171-e796d95c4a5c'}] 2026-10-26 07:37:07,369 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4937830 order {'name': 'Bar Prout/0007', 'uuid': '85ce6858-8907-4643-9171-e796d95c4a5c'} sync ignored for existing PoS order pos.order(568,) (state: paid) 2026-10-26 07:37:07,373 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4937830 finished 2026-10-26 07:37:07,520 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.053 0.114 2026-10-26 07:37:07,558 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [163/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-26 07:37:07,625 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [164/219] Tour PosResTipScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:37:07,688 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [165/219] Tour PosResTipScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-26 07:37:07,748 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [166/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-10-26 07:37:07,832 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:07] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.024 0.058 2026-10-26 07:37:07,846 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [167/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul 2026-10-26 07:37:07,916 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [168/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul li:contains("Tipping") 2026-10-26 07:37:07,992 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [169/219] Tour PosResTipScreenTour → Step .ticket-screen .tip-cell:contains("1.00") 2026-10-26 07:37:08,045 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [170/219] Tour PosResTipScreenTour → Step .ticket-screen .buttons .settle-tips 2026-10-26 07:37:08,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [171/219] Tour PosResTipScreenTour → Step .pos-rightheader .status-buttons:not(:has(.oe_status)) 2026-10-26 07:37:08,210 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:08] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.027 0.055 2026-10-26 07:37:08,272 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:08] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.014 0.087 2026-10-26 07:37:08,339 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:08] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.017 0.152 2026-10-26 07:37:08,379 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:08] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.019 0.052 2026-10-26 07:37:08,402 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:08] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.005 0.140 2026-10-26 07:37:08,435 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.010 0.022 2026-10-26 07:37:08,457 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:08] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.007 0.060 2026-10-26 07:37:08,485 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [172/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-10-26 07:37:08,486 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.003 0.052 2026-10-26 07:37:08,505 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.009 2026-10-26 07:37:08,542 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [173/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul 2026-10-26 07:37:08,593 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [174/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul li:contains("All active orders") 2026-10-26 07:37:08,660 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [175/219] Tour PosResTipScreenTour → Step .ticket-screen .orders > .order-row:contains(Ongoing):contains($ 4.00) 2026-10-26 07:37:08,724 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [176/219] Tour PosResTipScreenTour → Step .ticket-screen .order-row > .col:contains("4.0") 2026-10-26 07:37:08,784 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [177/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:08,846 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [178/219] Tour PosResTipScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-26 07:37:08,912 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.013 2026-10-26 07:37:08,942 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [179/219] Tour PosResTipScreenTour → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:37:09,003 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [180/219] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:37:09,064 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [181/219] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:37:09,129 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [182/219] Tour PosResTipScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:37:09,186 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [183/219] Tour PosResTipScreenTour → Step .payment-screen .button:contains('Tip') 2026-10-26 07:37:09,244 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [184/219] Tour PosResTipScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-10-26 07:37:09,305 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [185/219] Tour PosResTipScreenTour → Step input shown is '1' (trigger: .modal .value:contains("1")) 2026-10-26 07:37:09,357 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [186/219] Tour PosResTipScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:37:09,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [187/219] Tour PosResTipScreenTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-26 07:37:09,515 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [188/219] Tour PosResTipScreenTour → Step amount to pay is '5.0' (trigger: .paymentlines-empty .total:contains("5.0")) 2026-10-26 07:37:09,578 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [189/219] Tour PosResTipScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:37:09,665 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [190/219] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:37:09,765 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [191/219] Tour PosResTipScreenTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:37:09,802 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #675821 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '9c174acc-72d3-44eb-816b-aca378de07a8'}] 2026-10-26 07:37:09,811 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #675821 order {'name': 'Bar Prout/0005', 'uuid': '9c174acc-72d3-44eb-816b-aca378de07a8'} sync ignored for existing PoS order pos.order(565,) (state: paid) 2026-10-26 07:37:09,815 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #675821 finished 2026-10-26 07:37:09,972 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.063 0.113 2026-10-26 07:37:10,051 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3400191 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': 'cd06bff1-f5d2-4470-9114-2ed4495e5ea1'}] 2026-10-26 07:37:10,066 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3400191 order {'name': 'Bar Prout/0006', 'uuid': 'cd06bff1-f5d2-4470-9114-2ed4495e5ea1'} sync ignored for existing PoS order pos.order(567,) (state: paid) 2026-10-26 07:37:10,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3400191 finished 2026-10-26 07:37:10,204 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.072 0.091 2026-10-26 07:37:10,283 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77779248 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': '85ce6858-8907-4643-9171-e796d95c4a5c'}] 2026-10-26 07:37:10,294 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77779248 order {'name': 'Bar Prout/0007', 'uuid': '85ce6858-8907-4643-9171-e796d95c4a5c'} sync ignored for existing PoS order pos.order(568,) (state: paid) 2026-10-26 07:37:10,303 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77779248 finished 2026-10-26 07:37:10,437 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.057 0.108 2026-10-26 07:37:10,496 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64822057 started for PoS orders references: [{'name': '/', 'uuid': '99c44c8b-0a9b-4dc5-95ed-1d378a8a39b6'}] 2026-10-26 07:37:10,536 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added lines [845] to pos.order #566 2026-10-26 07:37:10,629 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [583] to pos.order #566 2026-10-26 07:37:11,504 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64822057 order {'name': '/', 'uuid': '99c44c8b-0a9b-4dc5-95ed-1d378a8a39b6'} updated pos.order #566 2026-10-26 07:37:11,509 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64822057 finished 2026-10-26 07:37:11,587 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 242 0.384 0.715 2026-10-26 07:37:11,752 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:11] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-10-26 07:37:11,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [192/219] Tour PosResTipScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:37:11,860 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [193/219] Tour PosResTipScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:37:11,915 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [194/219] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:37:11,995 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-10-26 07:37:12,002 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [195/219] Tour PosResTipScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-26 07:37:12,080 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [196/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:12,137 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [197/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-26 07:37:12,193 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [198/219] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:37:12,260 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [199/219] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:37:12,325 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [200/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:37:12,391 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [201/219] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:37:12,473 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [202/219] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:37:12,524 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [203/219] Tour PosResTipScreenTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:37:12,591 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [204/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-10-26 07:37:12,773 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [205/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:12,839 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [206/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:12,906 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [207/219] Tour PosResTipScreenTour → Step order total amount is '6.0' (trigger: .product-screen .order-summary .total:contains("6.0")) 2026-10-26 07:37:12,957 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [208/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:13,009 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [209/219] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:37:13,067 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [210/219] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:37:13,127 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [211/219] Tour PosResTipScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:37:13,177 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [212/219] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:37:13,246 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [213/219] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:37:13,352 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [214/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-26 07:37:13,357 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37630530 started for PoS orders references: [{'name': 'Order 00540-001-0005', 'uuid': '6962a57d-6de3-4f70-96c9-8b451ec2c083'}] 2026-10-26 07:37:14,008 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37630530 order {'name': 'Order 00540-001-0005', 'uuid': '6962a57d-6de3-4f70-96c9-8b451ec2c083'} created pos.order #569 2026-10-26 07:37:14,016 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37630530 finished 2026-10-26 07:37:14,067 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 208 0.263 0.450 2026-10-26 07:37:14,147 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [215/219] Tour PosResTipScreenTour → Step .button.highlight.next 2026-10-26 07:37:14,245 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [216/219] Tour PosResTipScreenTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:37:14,246 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:14] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 2 0.003 0.013 2026-10-26 07:37:14,277 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.009 2026-10-26 07:37:14,296 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [217/219] Tour PosResTipScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:37:14,369 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [218/219] Tour PosResTipScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:37:14,433 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [219/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-26 07:37:14,493 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: tour succeeded 2026-10-26 07:37:14,494 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: ╔════════════════════════════════════╗ ║ TOUR PosResTipScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 07:37:14,830 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: heap 24687132 (allocated 28454912) 2026-10-26 07:37:14,837 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing chrome headless with pid 71742 2026-10-26 07:37:14,840 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing websocket connection 2026-10-26 07:37:14,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Terminating chrome headless with pid 71742 2026-10-26 07:37:14,951 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073714_950987_test_05_tip_screen.txt 2026-10-26 07:37:14,951 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Removing chrome user profile "/tmp/tmpii_tftqp_chrome_odoo" 2026-10-26 07:37:15,039 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_06_split_bill_screen ... 2026-10-26 07:37:15,667 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome pid: 71988 2026-10-26 07:37:15,667 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmphkey0tdt_chrome_odoo 2026-10-26 07:37:15,667 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:42067/json/version 2026-10-26 07:37:15,669 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:42067/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:37:15,684 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-10-26 07:37:15,684 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:42067/json 2026-10-26 07:37:15,685 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:42067/json with timeout 3 increased to 10s during tests 2026-10-26 07:37:15,697 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Websocket url found: ws://127.0.0.1:42067/devtools/page/8442BA6B29C5FA74142D8A89603DE8EE 2026-10-26 07:37:15,709 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Enable chrome headless console log notification 2026-10-26 07:37:15,718 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless enable page notifications 2026-10-26 07:37:15,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:37:15,845 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Setting session cookie in browser 2026-10-26 07:37:15,852 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:37:15,852 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:37:15,879 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:37:18,265 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:18] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.094 2.298 2026-10-26 07:37:18,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigation result: {'frameId': '8442BA6B29C5FA74142D8A89603DE8EE', 'loaderId': '206B05701E7BCF86F9FC6985EDAD9EBB', 'isDownload': False} 2026-10-26 07:37:18,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour2')" 2026-10-26 07:37:18,316 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:37:18,343 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:18] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-10-26 07:37:18,354 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:18] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-10-26 07:37:18,381 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:18] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.038 2026-10-26 07:37:19,133 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:19] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:37:19,153 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:37:19,163 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:37:19,186 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: IndexedDB 1 Ready 2026-10-26 07:37:19,197 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:37:19,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [1/74] Tour SplitBillScreenTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:37:20,071 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.349 0.547 2026-10-26 07:37:20,085 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.893 2026-10-26 07:37:20,312 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-26 07:37:20,325 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-26 07:37:20,354 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:37:20,401 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:37:20,439 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-26 07:37:20,449 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-10-26 07:37:20,574 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:37:20,601 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-26 07:37:20,632 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:37:20,716 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.031 2026-10-26 07:37:20,723 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:37:20,725 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:20] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.033 0.103 2026-10-26 07:37:20,739 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [2/74] Tour SplitBillScreenTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:37:20,766 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:20] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.145 2026-10-26 07:37:20,800 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:20] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.012 0.077 2026-10-26 07:37:20,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [3/74] Tour SplitBillScreenTour2 → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:37:21,071 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.035 0.075 2026-10-26 07:37:21,161 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:37:21,233 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [4/74] Tour SplitBillScreenTour2 → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-26 07:37:21,283 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.021 2026-10-26 07:37:21,315 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.040 2026-10-26 07:37:21,346 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.067 2026-10-26 07:37:21,357 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [5/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:21,360 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-26 07:37:21,377 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.060 2026-10-26 07:37:21,406 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.118 2026-10-26 07:37:21,427 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.122 2026-10-26 07:37:21,443 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.067 2026-10-26 07:37:21,466 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.065 2026-10-26 07:37:21,479 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.110 2026-10-26 07:37:21,490 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [6/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:37:21,502 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.077 2026-10-26 07:37:21,518 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.180 2026-10-26 07:37:21,527 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.086 2026-10-26 07:37:21,543 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [7/74] Tour SplitBillScreenTour2 → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:37:21,606 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [8/74] Tour SplitBillScreenTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:37:21,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [9/74] Tour SplitBillScreenTour2 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:37:21,728 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [10/74] Tour SplitBillScreenTour2 → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-26 07:37:21,793 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [11/74] Tour SplitBillScreenTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:37:21,856 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [12/74] Tour SplitBillScreenTour2 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:37:21,946 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [13/74] Tour SplitBillScreenTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:37:21,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [14/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:37:22,057 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [15/74] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:22,122 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [16/74] Tour SplitBillScreenTour2 → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-26 07:37:22,215 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [17/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:22,272 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [18/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-26 07:37:22,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [19/74] Tour SplitBillScreenTour2 → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:37:22,396 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [20/74] Tour SplitBillScreenTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:37:22,457 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [21/74] Tour SplitBillScreenTour2 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:37:22,525 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [22/74] Tour SplitBillScreenTour2 → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-26 07:37:22,590 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [23/74] Tour SplitBillScreenTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:37:22,656 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [24/74] Tour SplitBillScreenTour2 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:37:22,735 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [25/74] Tour SplitBillScreenTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:37:22,787 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [26/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-26 07:37:22,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [27/74] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:22,907 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [28/74] Tour SplitBillScreenTour2 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:37:23,026 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [29/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:23,080 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [30/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:37:23,140 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [31/74] Tour SplitBillScreenTour2 → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:37:23,216 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [32/74] Tour SplitBillScreenTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:37:23,274 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [33/74] Tour SplitBillScreenTour2 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:37:23,344 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [34/74] Tour SplitBillScreenTour2 → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-26 07:37:23,415 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [35/74] Tour SplitBillScreenTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:37:23,476 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [36/74] Tour SplitBillScreenTour2 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:37:23,563 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [37/74] Tour SplitBillScreenTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:37:23,617 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [38/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:37:23,674 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [39/74] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:23,746 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [40/74] Tour SplitBillScreenTour2 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:37:23,800 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [41/74] Tour SplitBillScreenTour2 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:37:23,857 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50442400 started for PoS orders references: [{'name': 'Order 00541-001-0001', 'uuid': '24b3e0ae-84a5-4ac6-883f-2f11ac8bf921'}] 2026-10-26 07:37:23,994 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50442400 order {'name': 'Order 00541-001-0001', 'uuid': '24b3e0ae-84a5-4ac6-883f-2f11ac8bf921'} created pos.order #570 2026-10-26 07:37:24,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50442400 finished 2026-10-26 07:37:24,081 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 97 0.075 0.153 2026-10-26 07:37:24,111 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [42/74] Tour SplitBillScreenTour2 → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:37:24,207 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.014 2026-10-26 07:37:24,227 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [43/74] Tour SplitBillScreenTour2 → Step Check if the request is proceeded (trigger: .status-buttons:not(:has(.fa-spin))) 2026-10-26 07:37:24,288 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [44/74] Tour SplitBillScreenTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:37:24,344 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [45/74] Tour SplitBillScreenTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:37:24,414 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [46/74] Tour SplitBillScreenTour2 → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-10-26 07:37:24,434 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:37:24,510 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [47/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-10-26 07:37:24,579 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [48/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:37:24,632 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [49/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Coca-Cola","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-10-26 07:37:24,703 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [50/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:37:24,763 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [51/74] Tour SplitBillScreenTour2 → Step click pay button (trigger: .splitbill-screen .pay-button .button) 2026-10-26 07:37:24,863 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11012699 started for PoS orders references: [{'name': '/', 'uuid': '24b3e0ae-84a5-4ac6-883f-2f11ac8bf921'}] 2026-10-26 07:37:24,865 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [52/74] Tour SplitBillScreenTour2 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:37:24,908 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #185 deleted pos.order.line records with IDs: [847, 849] 2026-10-26 07:37:24,936 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11012699 order {'name': '/', 'uuid': '24b3e0ae-84a5-4ac6-883f-2f11ac8bf921'} updated pos.order #570 2026-10-26 07:37:24,941 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11012699 finished 2026-10-26 07:37:25,032 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 75 0.059 0.116 2026-10-26 07:37:25,096 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21624129 started for PoS orders references: [{'name': 'Order 00541-001-0002', 'uuid': 'a3662dcf-7cc2-4a4c-baa4-77abeec3c12e'}] 2026-10-26 07:37:25,196 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21624129 order {'name': 'Order 00541-001-0002', 'uuid': 'a3662dcf-7cc2-4a4c-baa4-77abeec3c12e'} created pos.order #571 2026-10-26 07:37:25,200 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21624129 finished 2026-10-26 07:37:25,269 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.062 0.118 2026-10-26 07:37:25,366 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [53/74] Tour SplitBillScreenTour2 → Step click back button (trigger: .back-button) 2026-10-26 07:37:25,443 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [54/74] Tour SplitBillScreenTour2 → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:37:25,498 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63317436 started for PoS orders references: [{'name': '/', 'uuid': 'a3662dcf-7cc2-4a4c-baa4-77abeec3c12e'}] 2026-10-26 07:37:25,530 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [55/74] Tour SplitBillScreenTour2 → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-26 07:37:25,550 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63317436 order {'name': '/', 'uuid': 'a3662dcf-7cc2-4a4c-baa4-77abeec3c12e'} updated pos.order #571 2026-10-26 07:37:25,557 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63317436 finished 2026-10-26 07:37:25,641 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [56/74] Tour SplitBillScreenTour2 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:37:25,661 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.042 0.134 2026-10-26 07:37:25,760 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:25] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.033 0.079 2026-10-26 07:37:25,823 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [57/74] Tour SplitBillScreenTour2 → Step .ticket-screen .order-row > .col:contains("-0002") 2026-10-26 07:37:25,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [58/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:25,952 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [59/74] Tour SplitBillScreenTour2 → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-26 07:37:26,043 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [60/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:37:26,108 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [61/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Water","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:37:26,173 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [62/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:26,239 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [63/74] Tour SplitBillScreenTour2 → Step order total amount is '4.00' (trigger: .product-screen .order-summary .total:contains("4.00")) 2026-10-26 07:37:26,290 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [64/74] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:26,341 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [65/74] Tour SplitBillScreenTour2 → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:37:26,396 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [66/74] Tour SplitBillScreenTour2 → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-26 07:37:26,471 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [67/74] Tour SplitBillScreenTour2 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:37:26,560 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:26] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.023 0.061 2026-10-26 07:37:26,599 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [68/74] Tour SplitBillScreenTour2 → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-26 07:37:26,670 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [69/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:26,723 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [70/74] Tour SplitBillScreenTour2 → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-26 07:37:26,813 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.014 2026-10-26 07:37:26,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [71/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-26 07:37:26,885 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [72/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:26,939 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [73/74] Tour SplitBillScreenTour2 → Step order total amount is '2.00' (trigger: .product-screen .order-summary .total:contains("2.00")) 2026-10-26 07:37:26,991 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [74/74] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:27,056 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: tour succeeded 2026-10-26 07:37:27,057 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour2 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-26 07:37:27,200 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: heap 19152220 (allocated 20590592) 2026-10-26 07:37:27,213 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing chrome headless with pid 71988 2026-10-26 07:37:27,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing websocket connection 2026-10-26 07:37:27,222 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Terminating chrome headless with pid 71988 2026-10-26 07:37:27,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073727_334592_test_06_split_bill_screen.txt 2026-10-26 07:37:27,335 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Removing chrome user profile "/tmp/tmphkey0tdt_chrome_odoo" 2026-10-26 07:37:27,402 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_07_split_bill_screen ... 2026-10-26 07:37:28,106 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome pid: 72194 2026-10-26 07:37:28,106 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpeclv39m7_chrome_odoo 2026-10-26 07:37:28,107 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:40911/json/version 2026-10-26 07:37:28,109 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40911/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:37:28,183 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-10-26 07:37:28,183 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:40911/json 2026-10-26 07:37:28,183 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40911/json with timeout 3 increased to 10s during tests 2026-10-26 07:37:28,210 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Websocket url found: ws://127.0.0.1:40911/devtools/page/5E72A9499E63F716152085A10C7D6083 2026-10-26 07:37:28,224 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Enable chrome headless console log notification 2026-10-26 07:37:28,235 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless enable page notifications 2026-10-26 07:37:28,294 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:37:28,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Setting session cookie in browser 2026-10-26 07:37:28,353 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:37:28,354 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:37:28,387 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:37:29,441 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:29] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.097 0.962 2026-10-26 07:37:29,446 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigation result: {'frameId': '5E72A9499E63F716152085A10C7D6083', 'loaderId': '5ECCE878713801E1043E40ADEC6BC157', 'isDownload': False} 2026-10-26 07:37:29,447 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour3')" 2026-10-26 07:37:29,472 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:37:29,493 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:29] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.010 2026-10-26 07:37:29,523 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:29] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.038 2026-10-26 07:37:29,541 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:29] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.050 2026-10-26 07:37:30,106 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:30] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:37:30,123 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:37:30,139 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:37:30,142 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: IndexedDB 1 Ready 2026-10-26 07:37:30,161 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:37:30,202 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [1/40] Tour SplitBillScreenTour3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:37:30,986 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.325 0.519 2026-10-26 07:37:31,007 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.854 2026-10-26 07:37:31,237 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-26 07:37:31,261 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.015 2026-10-26 07:37:31,290 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:37:31,329 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-26 07:37:31,358 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-26 07:37:31,372 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-10-26 07:37:31,492 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:37:31,496 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:37:31,534 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:37:31,593 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:31] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.024 0.066 2026-10-26 07:37:31,632 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 07:37:31,637 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [2/40] Tour SplitBillScreenTour3 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:37:31,640 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-10-26 07:37:31,688 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:31] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.018 0.153 2026-10-26 07:37:31,724 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:31] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.011 0.083 2026-10-26 07:37:31,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [3/40] Tour SplitBillScreenTour3 → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:37:31,963 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.046 0.092 2026-10-26 07:37:32,044 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-26 07:37:32,121 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [4/40] Tour SplitBillScreenTour3 → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-26 07:37:32,218 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.043 2026-10-26 07:37:32,229 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.071 2026-10-26 07:37:32,249 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.056 2026-10-26 07:37:32,251 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [5/40] Tour SplitBillScreenTour3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:32,281 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.013 0.110 2026-10-26 07:37:32,302 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.116 2026-10-26 07:37:32,317 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.081 2026-10-26 07:37:32,328 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [6/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:37:32,338 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.135 2026-10-26 07:37:32,371 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.107 2026-10-26 07:37:32,377 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [7/40] Tour SplitBillScreenTour3 → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:37:32,384 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.155 2026-10-26 07:37:32,398 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.103 2026-10-26 07:37:32,413 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.099 2026-10-26 07:37:32,432 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.090 2026-10-26 07:37:32,444 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.091 2026-10-26 07:37:32,450 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [8/40] Tour SplitBillScreenTour3 → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:37:32,511 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [9/40] Tour SplitBillScreenTour3 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:37:32,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [10/40] Tour SplitBillScreenTour3 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:37:32,685 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [11/40] Tour SplitBillScreenTour3 → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:37:32,742 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [12/40] Tour SplitBillScreenTour3 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:37:32,790 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [13/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"2","price":"4.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("2")):has(.price:contains("4.00"))) 2026-10-26 07:37:32,972 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [14/40] Tour SplitBillScreenTour3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:33,039 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [15/40] Tour SplitBillScreenTour3 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:37:33,090 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [16/40] Tour SplitBillScreenTour3 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:37:33,150 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [17/40] Tour SplitBillScreenTour3 → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-10-26 07:37:33,170 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:37:33,231 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [18/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"productName":"Water","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("2"))) 2026-10-26 07:37:33,294 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [19/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-10-26 07:37:33,356 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [20/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 2"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:37:33,408 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [21/40] Tour SplitBillScreenTour3 → Step total amount of split is '2.0' (trigger: .splitbill-screen .order-info .subtotal:contains("2.0")) 2026-10-26 07:37:33,485 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [22/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .splitbill-screen .pay-button .button) 2026-10-26 07:37:33,566 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16420805 started for PoS orders references: [{'name': 'Order 00542-001-0001', 'uuid': '7a054af1-913e-4179-bf81-882782285709'}] 2026-10-26 07:37:33,570 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [23/40] Tour SplitBillScreenTour3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:33,623 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [24/40] Tour SplitBillScreenTour3 → Step order total amount is '2.0' (trigger: .product-screen .order-summary .total:contains("2.0")) 2026-10-26 07:37:33,679 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16420805 order {'name': 'Order 00542-001-0001', 'uuid': '7a054af1-913e-4179-bf81-882782285709'} created pos.order #572 2026-10-26 07:37:33,683 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16420805 finished 2026-10-26 07:37:33,766 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.071 0.133 2026-10-26 07:37:33,816 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57417316 started for PoS orders references: [{'name': 'Order 00542-001-0002', 'uuid': '07e0237e-f673-4da6-a143-08d6f5003d34'}] 2026-10-26 07:37:33,904 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57417316 order {'name': 'Order 00542-001-0002', 'uuid': '07e0237e-f673-4da6-a143-08d6f5003d34'} created pos.order #573 2026-10-26 07:37:33,908 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57417316 finished 2026-10-26 07:37:33,963 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.039 0.116 2026-10-26 07:37:34,046 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [25/40] Tour SplitBillScreenTour3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:34,106 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [26/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:37:34,203 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [27/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:37:34,220 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:37:34,223 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:37:34,266 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [28/40] Tour SplitBillScreenTour3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:37:34,318 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [29/40] Tour SplitBillScreenTour3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:37:34,394 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [30/40] Tour SplitBillScreenTour3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:37:34,484 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [31/40] Tour SplitBillScreenTour3 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='resume']) 2026-10-26 07:37:34,497 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:37:34,497 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72314692 started for PoS orders references: [{'name': '/', 'uuid': '07e0237e-f673-4da6-a143-08d6f5003d34'}] 2026-10-26 07:37:34,648 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [585] to pos.order #573 2026-10-26 07:37:35,380 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72314692 order {'name': '/', 'uuid': '07e0237e-f673-4da6-a143-08d6f5003d34'} updated pos.order #573 2026-10-26 07:37:35,384 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72314692 finished 2026-10-26 07:37:35,431 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 323 0.312 0.630 2026-10-26 07:37:35,576 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:35] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.017 2026-10-26 07:37:35,639 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [32/40] Tour SplitBillScreenTour3 → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:37:35,717 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [33/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"productName":"Water","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:37:35,768 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [34/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:37:35,832 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [35/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:37:35,896 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [36/40] Tour SplitBillScreenTour3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:37:35,955 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [37/40] Tour SplitBillScreenTour3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:37:36,020 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [38/40] Tour SplitBillScreenTour3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:37:36,100 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [39/40] Tour SplitBillScreenTour3 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:37:36,125 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94875189 started for PoS orders references: [{'name': '/', 'uuid': '7a054af1-913e-4179-bf81-882782285709'}] 2026-10-26 07:37:36,258 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [586] to pos.order #572 2026-10-26 07:37:36,795 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94875189 order {'name': '/', 'uuid': '7a054af1-913e-4179-bf81-882782285709'} updated pos.order #572 2026-10-26 07:37:36,800 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94875189 finished 2026-10-26 07:37:36,850 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 214 0.235 0.496 2026-10-26 07:37:36,945 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [40/40] Tour SplitBillScreenTour3 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:37:37,021 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: tour succeeded 2026-10-26 07:37:37,022 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour3 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-26 07:37:37,226 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: heap 17415844 (allocated 19406848) 2026-10-26 07:37:37,232 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing chrome headless with pid 72194 2026-10-26 07:37:37,233 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing websocket connection 2026-10-26 07:37:37,234 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Terminating chrome headless with pid 72194 2026-10-26 07:37:37,393 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073737_393111_test_07_split_bill_screen.txt 2026-10-26 07:37:37,393 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Removing chrome user profile "/tmp/tmpeclv39m7_chrome_odoo" 2026-10-26 07:37:37,475 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_08_refund_stay_current_table ... 2026-10-26 07:37:38,047 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome pid: 72402 2026-10-26 07:37:38,047 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless temporary user profile dir: /tmp/tmpbxkcq500_chrome_odoo 2026-10-26 07:37:38,047 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:34127/json/version 2026-10-26 07:37:38,049 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34127/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:37:38,139 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Browser version: Chrome/150.0.7871.114 2026-10-26 07:37:38,139 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:34127/json 2026-10-26 07:37:38,140 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34127/json with timeout 3 increased to 10s during tests 2026-10-26 07:37:38,183 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Websocket url found: ws://127.0.0.1:34127/devtools/page/3FC61F3E622EC144A985A21000271AB7 2026-10-26 07:37:38,226 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Enable chrome headless console log notification 2026-10-26 07:37:38,241 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless enable page notifications 2026-10-26 07:37:38,341 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:37:38,346 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Setting session cookie in browser 2026-10-26 07:37:38,352 104 INFO rb-9ca8621-226001-429046 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=82" in browser 2026-10-26 07:37:38,353 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:37:38,382 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:37:39,376 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:39] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.096 0.903 2026-10-26 07:37:39,380 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigation result: {'frameId': '3FC61F3E622EC144A985A21000271AB7', 'loaderId': '77C7D37407BAFF050962305BDC311741', 'isDownload': False} 2026-10-26 07:37:39,380 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate ready code "odoo.isTourReady('RefundStayCurrentTableTour')" 2026-10-26 07:37:39,403 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:37:39,424 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:39] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-10-26 07:37:39,445 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:39] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-10-26 07:37:39,455 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:39] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.035 2026-10-26 07:37:40,033 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:40] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:37:40,056 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:37:40,078 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:37:40,090 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: IndexedDB 1 Ready 2026-10-26 07:37:40,108 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:37:40,122 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [1/53] Tour RefundStayCurrentTableTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:37:40,935 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.292 0.551 2026-10-26 07:37:40,947 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.853 2026-10-26 07:37:41,146 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-26 07:37:41,157 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.012 2026-10-26 07:37:41,187 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:37:41,217 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:37:41,248 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-26 07:37:41,262 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: Owl is running in 'dev' mode. 2026-10-26 07:37:41,367 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:37:41,372 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:37:41,430 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:37:41,475 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:41] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.028 0.067 2026-10-26 07:37:41,538 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [2/53] Tour RefundStayCurrentTableTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:37:41,544 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.041 2026-10-26 07:37:41,545 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-26 07:37:41,558 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:41] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.044 0.112 2026-10-26 07:37:41,591 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:41] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.048 2026-10-26 07:37:41,757 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [3/53] Tour RefundStayCurrentTableTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:37:41,878 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.044 0.070 2026-10-26 07:37:41,930 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 07:37:41,989 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [4/53] Tour RefundStayCurrentTableTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:37:42,037 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.021 2026-10-26 07:37:42,058 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.034 2026-10-26 07:37:42,071 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.047 2026-10-26 07:37:42,086 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.068 2026-10-26 07:37:42,101 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.069 2026-10-26 07:37:42,104 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [5/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:42,122 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.081 2026-10-26 07:37:42,158 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.106 2026-10-26 07:37:42,173 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.102 2026-10-26 07:37:42,187 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.107 2026-10-26 07:37:42,203 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.104 2026-10-26 07:37:42,205 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [6/53] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:37:42,221 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.107 2026-10-26 07:37:42,237 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.057 2026-10-26 07:37:42,254 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.122 2026-10-26 07:37:42,264 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [7/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:42,327 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [8/53] Tour RefundStayCurrentTableTour → Step 'Coca-Cola' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("1"))) 2026-10-26 07:37:42,391 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [9/53] Tour RefundStayCurrentTableTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:37:42,482 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [10/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:42,551 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [11/53] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-10-26 07:37:42,605 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [12/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:42,661 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [13/53] Tour RefundStayCurrentTableTour → Step 'Coca-Cola' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("2"))) 2026-10-26 07:37:42,713 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [14/53] Tour RefundStayCurrentTableTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-26 07:37:42,796 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [15/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:42,854 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [16/53] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:37:42,906 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [17/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:42,977 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [18/53] Tour RefundStayCurrentTableTour → Step 'Water' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Water")):has(.product-cart-qty:contains("1"))) 2026-10-26 07:37:43,041 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [19/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:43,105 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [20/53] Tour RefundStayCurrentTableTour → Step order total amount is '6.60' (trigger: .product-screen .order-summary .total:contains("6.60")) 2026-10-26 07:37:43,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [21/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:43,213 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [22/53] Tour RefundStayCurrentTableTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:37:43,308 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [23/53] Tour RefundStayCurrentTableTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:37:43,322 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:37:43,327 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:37:43,374 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [24/53] Tour RefundStayCurrentTableTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:37:43,422 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [25/53] Tour RefundStayCurrentTableTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:37:43,504 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [26/53] Tour RefundStayCurrentTableTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:37:43,521 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:37:43,616 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [27/53] Tour RefundStayCurrentTableTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:37:43,626 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91976947 started for PoS orders references: [{'name': 'Order 00543-001-0001', 'uuid': 'e52230f2-d593-4f5d-b394-12714c61e665'}] 2026-10-26 07:37:43,636 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:37:44,641 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91976947 order {'name': 'Order 00543-001-0001', 'uuid': 'e52230f2-d593-4f5d-b394-12714c61e665'} created pos.order #574 2026-10-26 07:37:44,647 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91976947 finished 2026-10-26 07:37:44,745 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 367 0.412 0.714 2026-10-26 07:37:44,939 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:44] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.017 2026-10-26 07:37:44,957 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [28/53] Tour RefundStayCurrentTableTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:37:45,029 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [29/53] Tour RefundStayCurrentTableTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:37:45,104 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:37:45,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [30/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:45,170 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [31/53] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-26 07:37:45,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [32/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:45,289 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [33/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:45,355 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [34/53] Tour RefundStayCurrentTableTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:37:45,406 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [35/53] Tour RefundStayCurrentTableTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:37:45,467 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [36/53] Tour RefundStayCurrentTableTour → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-26 07:37:45,574 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [37/53] Tour RefundStayCurrentTableTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-26 07:37:45,588 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:45] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-26 07:37:45,654 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [38/53] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-10-26 07:37:45,683 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:45] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.010 0.036 2026-10-26 07:37:45,710 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [39/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:45,758 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [40/53] Tour RefundStayCurrentTableTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:37:45,828 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [41/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:45,888 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [42/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:45,939 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [43/53] Tour RefundStayCurrentTableTour → Step .ticket-screen .to-refund-highlight:contains("To Refund: 2.00") 2026-10-26 07:37:45,991 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [44/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:46,042 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [45/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:46,101 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [46/53] Tour RefundStayCurrentTableTour → Step .ticket-screen .btn-primary.pay-order-button 2026-10-26 07:37:46,198 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [47/53] Tour RefundStayCurrentTableTour → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:37:46,268 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [48/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:46,319 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [49/53] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-10-26 07:37:46,371 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [50/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:46,424 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [51/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:46,477 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [52/53] Tour RefundStayCurrentTableTour → Step order total amount is '-4.40' (trigger: .product-screen .order-summary .total:contains("-4.40")) 2026-10-26 07:37:46,529 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [53/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:46,585 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: tour succeeded 2026-10-26 07:37:46,586 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: ╔═══════════════════════════════════════════╗ ║ TOUR RefundStayCurrentTableTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-26 07:37:46,739 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: heap 17542732 (allocated 18751488) 2026-10-26 07:37:46,768 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing chrome headless with pid 72402 2026-10-26 07:37:46,772 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing websocket connection 2026-10-26 07:37:46,774 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Terminating chrome headless with pid 72402 2026-10-26 07:37:46,900 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073746_900542_test_08_refund_stay_current_table.txt 2026-10-26 07:37:46,900 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Removing chrome user profile "/tmp/tmpbxkcq500_chrome_odoo" 2026-10-26 07:37:46,966 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_09_combo_split_bill ... 2026-10-26 07:37:49,760 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome pid: 72612 2026-10-26 07:37:49,760 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless temporary user profile dir: /tmp/tmpo0qd0bsb_chrome_odoo 2026-10-26 07:37:49,760 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:42449/json/version 2026-10-26 07:37:49,761 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:42449/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:37:49,860 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Browser version: Chrome/150.0.7871.114 2026-10-26 07:37:49,860 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:42449/json 2026-10-26 07:37:49,861 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:42449/json with timeout 3 increased to 10s during tests 2026-10-26 07:37:49,873 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Websocket url found: ws://127.0.0.1:42449/devtools/page/89A15164033975CFD8E39362D051447A 2026-10-26 07:37:49,884 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Enable chrome headless console log notification 2026-10-26 07:37:49,888 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless enable page notifications 2026-10-26 07:37:50,071 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:37:50,075 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Setting session cookie in browser 2026-10-26 07:37:50,088 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:37:50,088 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:37:50,114 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:37:51,137 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:51] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.115 0.911 2026-10-26 07:37:51,144 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigation result: {'frameId': '89A15164033975CFD8E39362D051447A', 'loaderId': '3BC8D91897A9524875AD87A8DBD5F5D9', 'isDownload': False} 2026-10-26 07:37:51,144 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour4ProductCombo')" 2026-10-26 07:37:51,189 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:37:51,243 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:51] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-10-26 07:37:51,254 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:51] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.044 2026-10-26 07:37:51,289 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:51] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.049 2026-10-26 07:37:51,987 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:51] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:37:52,014 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:37:52,016 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:37:52,029 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: IndexedDB 1 Ready 2026-10-26 07:37:52,051 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:37:52,072 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [1/84] Tour SplitBillScreenTour4ProductCombo → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:37:52,981 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.345 0.607 2026-10-26 07:37:52,998 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.956 2026-10-26 07:37:53,221 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-26 07:37:53,223 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-10-26 07:37:53,258 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:37:53,305 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:53] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.020 2026-10-26 07:37:53,374 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:37:53,415 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.014 2026-10-26 07:37:53,427 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: Owl is running in 'dev' mode. 2026-10-26 07:37:53,576 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:37:53,592 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:37:53,604 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:37:53,671 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:53] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.026 0.073 2026-10-26 07:37:53,735 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:53] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.021 0.121 2026-10-26 07:37:53,754 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:37:53,775 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:37:53,808 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:53] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.020 2026-10-26 07:37:53,839 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [2/84] Tour SplitBillScreenTour4ProductCombo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:37:54,008 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [3/84] Tour SplitBillScreenTour4ProductCombo → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:37:54,134 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.040 0.079 2026-10-26 07:37:54,222 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.022 2026-10-26 07:37:54,286 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [4/84] Tour SplitBillScreenTour4ProductCombo → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-26 07:37:54,352 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.037 2026-10-26 07:37:54,371 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-26 07:37:54,415 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [5/84] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-10-26 07:37:54,415 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.015 0.053 2026-10-26 07:37:54,436 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.026 2026-10-26 07:37:54,464 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.091 2026-10-26 07:37:54,487 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [6/84] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-10-26 07:37:54,497 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.144 2026-10-26 07:37:54,520 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.122 2026-10-26 07:37:54,540 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.205 2026-10-26 07:37:54,552 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [7/84] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-10-26 07:37:54,577 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.019 0.127 2026-10-26 07:37:54,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [8/84] Tour SplitBillScreenTour4ProductCombo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:37:54,611 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.122 2026-10-26 07:37:54,635 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.097 2026-10-26 07:37:54,650 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.136 2026-10-26 07:37:54,672 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.193 2026-10-26 07:37:54,770 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [9/84] Tour SplitBillScreenTour4ProductCombo → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-26 07:37:54,925 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [10/84] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-26 07:37:54,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [11/84] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-26 07:37:55,060 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [12/84] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 7 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 7"))) 2026-10-26 07:37:55,116 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [13/84] Tour SplitBillScreenTour4ProductCombo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:37:55,328 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [14/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 2","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-10-26 07:37:55,486 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [15/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 2","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-10-26 07:37:55,541 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [16/84] Tour SplitBillScreenTour4ProductCombo → Step Check the product page (trigger: .product-list) 2026-10-26 07:37:55,605 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [17/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:55,657 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [18/84] Tour SplitBillScreenTour4ProductCombo → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:37:55,723 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [19/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:55,788 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [20/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:55,854 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [21/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 2","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 2")):has(.qty:contains("2"))) 2026-10-26 07:37:55,987 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [22/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:56,039 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [23/84] Tour SplitBillScreenTour4ProductCombo → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-26 07:37:56,254 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [24/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:56,321 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [25/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:37:56,373 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [26/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:37:56,440 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [27/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:56,506 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [28/84] Tour SplitBillScreenTour4ProductCombo → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-26 07:37:56,698 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [29/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:56,777 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [30/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-26 07:37:56,842 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [31/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-26 07:37:56,907 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [32/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:56,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [33/84] Tour SplitBillScreenTour4ProductCombo → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:37:57,037 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [34/84] Tour SplitBillScreenTour4ProductCombo → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:37:57,101 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [35/84] Tour SplitBillScreenTour4ProductCombo → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-10-26 07:37:57,111 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:37:57,208 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [36/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-10-26 07:37:57,301 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [37/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 3","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 3"))) 2026-10-26 07:37:57,385 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [38/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 2","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2"))) 2026-10-26 07:37:57,468 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [39/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:37:57,524 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [40/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Office Combo","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("1"))) 2026-10-26 07:37:57,590 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [41/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 3","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-10-26 07:37:57,657 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [42/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 5","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 5")):has(.qty:contains("1"))) 2026-10-26 07:37:57,728 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [43/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 8","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 8")):has(.qty:contains("1"))) 2026-10-26 07:37:57,788 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [44/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Office Combo","quantity":"1 / 2"} (trigger: .order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("1"))) 2026-10-26 07:37:57,840 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [45/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 2","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2")):has(.qty:contains("2"))) 2026-10-26 07:37:57,893 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [46/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 4","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 4")):has(.qty:contains("2"))) 2026-10-26 07:37:57,945 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [47/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 7","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 7")):has(.qty:contains("2"))) 2026-10-26 07:37:57,997 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [48/84] Tour SplitBillScreenTour4ProductCombo → Step total amount of split is '97.14' (trigger: .splitbill-screen .order-info .subtotal:contains("97.14")) 2026-10-26 07:37:58,050 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [49/84] Tour SplitBillScreenTour4ProductCombo → Step click pay button (trigger: .splitbill-screen .pay-button .button) 2026-10-26 07:37:58,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74529144 started for PoS orders references: [{'name': 'Order 00544-001-0001', 'uuid': 'e72bb47a-b898-4636-807f-017c6ae42dd2'}] 2026-10-26 07:37:58,206 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [50/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:37:58,257 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [51/84] Tour SplitBillScreenTour4ProductCombo → Step order total amount is '97.13' (trigger: .product-screen .order-summary .total:contains("97.13")) 2026-10-26 07:37:58,340 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74529144 order {'name': 'Order 00544-001-0001', 'uuid': 'e72bb47a-b898-4636-807f-017c6ae42dd2'} created pos.order #575 2026-10-26 07:37:58,346 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74529144 finished 2026-10-26 07:37:58,441 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.090 0.188 2026-10-26 07:37:58,535 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8427161 started for PoS orders references: [{'name': 'Order 00544-001-0002', 'uuid': '61e90cc9-95c6-4106-b510-bb72e4e70e3f'}] 2026-10-26 07:37:58,668 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8427161 order {'name': 'Order 00544-001-0002', 'uuid': '61e90cc9-95c6-4106-b510-bb72e4e70e3f'} created pos.order #576 2026-10-26 07:37:58,674 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8427161 finished 2026-10-26 07:37:58,747 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 82 0.076 0.139 2026-10-26 07:37:58,974 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [52/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:37:59,035 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [53/84] Tour SplitBillScreenTour4ProductCombo → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:37:59,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [54/84] Tour SplitBillScreenTour4ProductCombo → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:37:59,194 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:37:59,198 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:37:59,251 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [55/84] Tour SplitBillScreenTour4ProductCombo → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:37:59,322 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [56/84] Tour SplitBillScreenTour4ProductCombo → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:37:59,461 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [57/84] Tour SplitBillScreenTour4ProductCombo → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:37:59,689 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [58/84] Tour SplitBillScreenTour4ProductCombo → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='resume']) 2026-10-26 07:37:59,722 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:37:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:37:59,724 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13586993 started for PoS orders references: [{'name': '/', 'uuid': '61e90cc9-95c6-4106-b510-bb72e4e70e3f'}] 2026-10-26 07:37:59,920 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [588] to pos.order #576 2026-10-26 07:38:01,790 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13586993 order {'name': '/', 'uuid': '61e90cc9-95c6-4106-b510-bb72e4e70e3f'} updated pos.order #576 2026-10-26 07:38:01,795 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13586993 finished 2026-10-26 07:38:01,866 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 620 0.925 1.241 2026-10-26 07:38:02,225 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:02] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.012 2026-10-26 07:38:02,307 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [59/84] Tour SplitBillScreenTour4ProductCombo → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:38:02,378 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [60/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-10-26 07:38:02,432 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [61/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Office Combo","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Office Combo")):has(.qty:contains("1"))) 2026-10-26 07:38:02,535 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [62/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Office Combo","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Office Combo")):has(.qty:contains("1"))) 2026-10-26 07:38:02,586 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [63/84] Tour SplitBillScreenTour4ProductCombo → Step Check the product page (trigger: .product-list) 2026-10-26 07:38:02,641 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [64/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 2","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-10-26 07:38:02,762 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [65/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 2","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-10-26 07:38:02,814 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [66/84] Tour SplitBillScreenTour4ProductCombo → Step Check the product page (trigger: .product-list) 2026-10-26 07:38:02,886 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [67/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:38:02,952 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [68/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 2","quantity":"1.0","price":"6.67"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1")):has(.price:contains("6.67"))) 2026-10-26 07:38:03,009 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [69/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:38:03,072 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [70/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 4","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 4")):has(.qty:contains("1"))) 2026-10-26 07:38:03,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [71/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 4","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 4")):has(.qty:contains("1"))) 2026-10-26 07:38:03,219 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [72/84] Tour SplitBillScreenTour4ProductCombo → Step Check the product page (trigger: .product-list) 2026-10-26 07:38:03,276 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [73/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:38:03,339 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [74/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 4","quantity":"1.0","price":"14.66"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 4")):has(.qty:contains("1")):has(.price:contains("14.66"))) 2026-10-26 07:38:03,406 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [75/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:38:03,457 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [76/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 7","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 7")):has(.qty:contains("1"))) 2026-10-26 07:38:03,573 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [77/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 7","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 7")):has(.qty:contains("1"))) 2026-10-26 07:38:03,630 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [78/84] Tour SplitBillScreenTour4ProductCombo → Step Check the product page (trigger: .product-list) 2026-10-26 07:38:03,695 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [79/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:38:03,750 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [80/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 7","quantity":"1.0","price":"22.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 7")):has(.qty:contains("1")):has(.price:contains("22.00"))) 2026-10-26 07:38:03,808 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [81/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:38:03,859 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [82/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:38:03,911 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [83/84] Tour SplitBillScreenTour4ProductCombo → Step order total amount is '45.53' (trigger: .product-screen .order-summary .total:contains("45.53")) 2026-10-26 07:38:03,964 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [84/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:38:04,016 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: tour succeeded 2026-10-26 07:38:04,017 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTour4ProductCombo SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-26 07:38:04,250 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: heap 20417008 (allocated 21639168) 2026-10-26 07:38:04,266 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing chrome headless with pid 72612 2026-10-26 07:38:04,270 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing websocket connection 2026-10-26 07:38:04,273 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Terminating chrome headless with pid 72612 2026-10-26 07:38:04,366 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073804_366003_test_09_combo_split_bill.txt 2026-10-26 07:38:04,366 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Removing chrome user profile "/tmp/tmpo0qd0bsb_chrome_odoo" 2026-10-26 07:38:04,456 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_10_save_last_preparation_changes ... 2026-10-26 07:38:05,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome pid: 72818 2026-10-26 07:38:05,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmp_uy_0_9p_chrome_odoo 2026-10-26 07:38:05,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:41261/json/version 2026-10-26 07:38:05,168 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41261/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:38:05,229 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Browser version: Chrome/150.0.7871.114 2026-10-26 07:38:05,229 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:41261/json 2026-10-26 07:38:05,236 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41261/json with timeout 3 increased to 10s during tests 2026-10-26 07:38:05,250 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Websocket url found: ws://127.0.0.1:41261/devtools/page/9F05FFDE8BC36F5D196AC6404542C4F9 2026-10-26 07:38:05,277 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Enable chrome headless console log notification 2026-10-26 07:38:05,289 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless enable page notifications 2026-10-26 07:38:05,478 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:38:05,485 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Setting session cookie in browser 2026-10-26 07:38:05,518 104 INFO rb-9ca8621-226001-429046 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=82" in browser 2026-10-26 07:38:05,518 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:38:05,539 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:38:06,639 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:06] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.106 0.999 2026-10-26 07:38:06,643 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigation result: {'frameId': '9F05FFDE8BC36F5D196AC6404542C4F9', 'loaderId': '006E8A65343C6E7D6AEC5655F076FAE3', 'isDownload': False} 2026-10-26 07:38:06,643 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate ready code "odoo.isTourReady('SaveLastPreparationChangesTour')" 2026-10-26 07:38:06,674 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:38:06,709 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:06] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-10-26 07:38:06,722 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:06] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-26 07:38:06,743 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:06] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.053 2026-10-26 07:38:07,459 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:07] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:38:07,473 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:38:07,508 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: IndexedDB 1 Ready 2026-10-26 07:38:07,539 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:38:07,540 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.042 2026-10-26 07:38:07,591 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:38:07,628 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [1/18] Tour SaveLastPreparationChangesTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:38:08,408 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.317 0.580 2026-10-26 07:38:08,410 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.808 2026-10-26 07:38:08,649 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.012 2026-10-26 07:38:08,681 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:38:08,720 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:38:08,752 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-26 07:38:08,764 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: Owl is running in 'dev' mode. 2026-10-26 07:38:08,848 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:08,880 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:08,884 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-26 07:38:08,957 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:08] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.025 0.069 2026-10-26 07:38:09,017 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.014 0.137 2026-10-26 07:38:09,051 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:38:09,058 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:09,070 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [2/18] Tour SaveLastPreparationChangesTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:38:09,090 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.018 2026-10-26 07:38:09,242 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [3/18] Tour SaveLastPreparationChangesTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:38:09,375 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.039 0.087 2026-10-26 07:38:09,444 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-26 07:38:09,538 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [4/18] Tour SaveLastPreparationChangesTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:38:09,614 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.054 2026-10-26 07:38:09,638 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-26 07:38:09,661 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.081 2026-10-26 07:38:09,682 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.108 2026-10-26 07:38:09,711 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [5/18] Tour SaveLastPreparationChangesTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:38:09,712 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.117 2026-10-26 07:38:09,724 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.052 2026-10-26 07:38:09,761 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.010 0.115 2026-10-26 07:38:09,787 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.126 2026-10-26 07:38:09,810 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.226 2026-10-26 07:38:09,814 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [6/18] Tour SaveLastPreparationChangesTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:38:09,834 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.094 2026-10-26 07:38:09,852 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.077 2026-10-26 07:38:09,867 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.168 2026-10-26 07:38:09,875 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [7/18] Tour SaveLastPreparationChangesTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:38:09,892 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.136 2026-10-26 07:38:09,931 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [8/18] Tour SaveLastPreparationChangesTour → Step 'Coca-Cola' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("1"))) 2026-10-26 07:38:09,994 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [9/18] Tour SaveLastPreparationChangesTour → Step Check orderline with attributes: {"productName":"Coca-Cola","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Coca-Cola"))) 2026-10-26 07:38:10,048 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [10/18] Tour SaveLastPreparationChangesTour → Step click order button (trigger: .actionpad .submit-order) 2026-10-26 07:38:10,127 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [11/18] Tour SaveLastPreparationChangesTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:38:12,170 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [12/18] Tour SaveLastPreparationChangesTour → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-26 07:38:12,237 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [13/18] Tour SaveLastPreparationChangesTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":1,"withClass":":eq(0)"} (trigger: .order-container .orderline:eq(0):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:38:12,292 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [14/18] Tour SaveLastPreparationChangesTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:38:12,346 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [15/18] Tour SaveLastPreparationChangesTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:38:12,374 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22695272 started for PoS orders references: [{'name': 'Order 00545-001-0001', 'uuid': 'b5bc72a0-a5e5-4fcf-ae07-e510648f7304'}] 2026-10-26 07:38:12,489 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22695272 order {'name': 'Order 00545-001-0001', 'uuid': 'b5bc72a0-a5e5-4fcf-ae07-e510648f7304'} created pos.order #577 2026-10-26 07:38:12,494 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22695272 finished 2026-10-26 07:38:12,561 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.062 0.128 2026-10-26 07:38:12,593 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [16/18] Tour SaveLastPreparationChangesTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:38:12,655 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [17/18] Tour SaveLastPreparationChangesTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:38:12,707 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [18/18] Tour SaveLastPreparationChangesTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:38:12,759 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: tour succeeded 2026-10-26 07:38:12,760 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR SaveLastPreparationChangesTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-26 07:38:12,892 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: heap 15272932 (allocated 16785408) 2026-10-26 07:38:12,898 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing chrome headless with pid 72818 2026-10-26 07:38:12,900 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing websocket connection 2026-10-26 07:38:12,906 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Terminating chrome headless with pid 72818 2026-10-26 07:38:13,055 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073813_055528_test_10_save_last_preparation_changes.txt 2026-10-26 07:38:13,055 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Removing chrome user profile "/tmp/tmp_uy_0_9p_chrome_odoo" 2026-10-26 07:38:13,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_11_bill_screen_qrcode_data ... 2026-10-26 07:38:13,915 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome pid: 73020 2026-10-26 07:38:13,915 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless temporary user profile dir: /tmp/tmpo_64isab_chrome_odoo 2026-10-26 07:38:13,915 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:46495/json/version 2026-10-26 07:38:13,917 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46495/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:38:13,947 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Browser version: Chrome/150.0.7871.114 2026-10-26 07:38:13,948 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:46495/json 2026-10-26 07:38:13,949 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46495/json with timeout 3 increased to 10s during tests 2026-10-26 07:38:13,977 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Websocket url found: ws://127.0.0.1:46495/devtools/page/3FAC6A9B3DFF17C054F76AC1C8D468B0 2026-10-26 07:38:13,999 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Enable chrome headless console log notification 2026-10-26 07:38:14,034 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless enable page notifications 2026-10-26 07:38:14,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:38:14,139 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Setting session cookie in browser 2026-10-26 07:38:14,147 104 INFO rb-9ca8621-226001-429046 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=82" in browser 2026-10-26 07:38:14,147 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:38:14,173 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:38:16,566 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:16] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.080 2.318 2026-10-26 07:38:16,571 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Navigation result: {'frameId': '3FAC6A9B3DFF17C054F76AC1C8D468B0', 'loaderId': 'B767B6AF7C11EA6827E685DF2556ECFD', 'isDownload': False} 2026-10-26 07:38:16,571 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Evaluate ready code "odoo.isTourReady('BillScreenTour')" 2026-10-26 07:38:16,602 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:38:16,633 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:16] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.014 2026-10-26 07:38:16,654 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:16] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.036 2026-10-26 07:38:16,668 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:16] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.055 2026-10-26 07:38:17,287 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:38:17,287 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:17] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:38:17,291 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:17,347 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:38:17,347 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: IndexedDB 1 Ready 2026-10-26 07:38:17,363 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [1/17] Tour BillScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:38:17,367 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.019 2026-10-26 07:38:18,235 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.333 0.549 2026-10-26 07:38:18,237 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.846 2026-10-26 07:38:18,441 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-26 07:38:18,467 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:38:18,519 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:38:18,572 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-10-26 07:38:18,593 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: Owl is running in 'dev' mode. 2026-10-26 07:38:18,704 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:38:18,720 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:38:18,783 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-26 07:38:18,833 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-26 07:38:18,841 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:38:18,862 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [2/17] Tour BillScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:38:18,894 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:18] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.075 0.100 2026-10-26 07:38:18,956 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:18] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.015 0.213 2026-10-26 07:38:18,989 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:18] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.071 2026-10-26 07:38:19,038 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [3/17] Tour BillScreenTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:38:19,151 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.071 2026-10-26 07:38:19,240 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.038 2026-10-26 07:38:19,264 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [4/17] Tour BillScreenTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:38:19,325 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.029 2026-10-26 07:38:19,348 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.038 2026-10-26 07:38:19,372 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-26 07:38:19,401 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.088 2026-10-26 07:38:19,424 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [5/17] Tour BillScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:38:19,429 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.018 0.104 2026-10-26 07:38:19,451 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.133 2026-10-26 07:38:19,480 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.131 2026-10-26 07:38:19,486 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [6/17] Tour BillScreenTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:38:19,512 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.142 2026-10-26 07:38:19,524 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.137 2026-10-26 07:38:19,536 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.061 2026-10-26 07:38:19,550 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [7/17] Tour BillScreenTour → Step click Bill button (trigger: .control-buttons button:contains("Bill")) 2026-10-26 07:38:19,555 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-26 07:38:19,581 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.151 2026-10-26 07:38:19,597 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.134 2026-10-26 07:38:19,607 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:19,710 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [8/17] Tour BillScreenTour → Step Check that: ---Unique code is shown--- is not true (trigger: body:not(:has(.pos-receipt .unique-code))) 2026-10-26 07:38:19,748 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:19] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.013 2026-10-26 07:38:19,805 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [9/17] Tour BillScreenTour → Step Check that: ---Portal url is shown--- is not true (trigger: body:not(:has(.pos-receipt .portal-url))) 2026-10-26 07:38:19,857 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [10/17] Tour BillScreenTour → Step Close bill popup (trigger: .btn-close) 2026-10-26 07:38:19,928 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [11/17] Tour BillScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:38:20,034 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [12/17] Tour BillScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:38:20,045 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:20,050 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:20,097 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [13/17] Tour BillScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:38:20,155 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [14/17] Tour BillScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:38:20,229 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [15/17] Tour BillScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:38:20,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [16/17] Tour BillScreenTour → Step Unique code is shown (trigger: .pos-receipt .unique-code) 2026-10-26 07:38:20,344 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12626946 started for PoS orders references: [{'name': 'Order 00546-001-0001', 'uuid': '7b0d080d-a6bf-4162-838b-0a9ac5194eca'}] 2026-10-26 07:38:20,364 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:38:21,170 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12626946 order {'name': 'Order 00546-001-0001', 'uuid': '7b0d080d-a6bf-4162-838b-0a9ac5194eca'} created pos.order #578 2026-10-26 07:38:21,175 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12626946 finished 2026-10-26 07:38:21,237 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 343 0.315 0.588 2026-10-26 07:38:21,350 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [17/17] Tour BillScreenTour → Step Portal url is shown (trigger: .pos-receipt .portal-url) 2026-10-26 07:38:21,457 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: tour succeeded 2026-10-26 07:38:21,463 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: ╔═══════════════════════════════╗ ║ TOUR BillScreenTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-26 07:38:21,465 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:21] "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.114 2026-10-26 07:38:21,576 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: heap 16116488 (allocated 18096128) 2026-10-26 07:38:21,603 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing chrome headless with pid 73020 2026-10-26 07:38:21,608 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing websocket connection 2026-10-26 07:38:21,608 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Terminating chrome headless with pid 73020 2026-10-26 07:38:21,757 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073821_757315_test_11_bill_screen_qrcode_data.txt 2026-10-26 07:38:21,757 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Removing chrome user profile "/tmp/tmpo_64isab_chrome_odoo" 2026-10-26 07:38:21,840 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_12_order_tracking ... 2026-10-26 07:38:22,511 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome pid: 73233 2026-10-26 07:38:22,511 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless temporary user profile dir: /tmp/tmp0tmnhep5_chrome_odoo 2026-10-26 07:38:22,512 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:45537/json/version 2026-10-26 07:38:22,518 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45537/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:38:22,606 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Browser version: Chrome/150.0.7871.114 2026-10-26 07:38:22,606 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:45537/json 2026-10-26 07:38:22,607 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45537/json with timeout 3 increased to 10s during tests 2026-10-26 07:38:22,629 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Websocket url found: ws://127.0.0.1:45537/devtools/page/FC5CBB47197CD6C0D5E784984B5F2265 2026-10-26 07:38:22,651 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Enable chrome headless console log notification 2026-10-26 07:38:22,658 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless enable page notifications 2026-10-26 07:38:22,773 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:38:22,780 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Setting session cookie in browser 2026-10-26 07:38:22,789 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:38:22,789 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-26 07:38:22,811 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:38:23,838 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:23] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.105 0.927 2026-10-26 07:38:23,842 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigation result: {'frameId': 'FC5CBB47197CD6C0D5E784984B5F2265', 'loaderId': '65FA8B099B924E154ECFA9BA28EABD8A', 'isDownload': False} 2026-10-26 07:38:23,842 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate ready code "odoo.isTourReady('OrderTrackingTour')" 2026-10-26 07:38:23,863 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:38:23,900 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:23] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.019 2026-10-26 07:38:23,907 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:23] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-26 07:38:23,926 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:23] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-10-26 07:38:24,635 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:24] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 07:38:24,649 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:38:24,657 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:24,678 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: IndexedDB 1 Ready 2026-10-26 07:38:24,696 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.013 0.022 2026-10-26 07:38:24,700 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:38:24,720 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [1/26] Tour OrderTrackingTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:38:25,622 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.359 0.578 2026-10-26 07:38:25,626 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.892 2026-10-26 07:38:25,914 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-26 07:38:25,966 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:38:26,006 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:38:26,044 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-26 07:38:26,058 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: Owl is running in 'dev' mode. 2026-10-26 07:38:26,153 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:26,180 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:38:26,182 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:38:26,213 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.027 2026-10-26 07:38:26,263 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.013 0.077 2026-10-26 07:38:26,289 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:26,295 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:26,340 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.022 2026-10-26 07:38:26,349 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [2/26] Tour OrderTrackingTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:38:26,531 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [3/26] Tour OrderTrackingTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:38:26,641 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.035 0.069 2026-10-26 07:38:26,699 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:38:26,753 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [4/26] Tour OrderTrackingTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:38:26,816 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.032 2026-10-26 07:38:26,830 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-26 07:38:26,851 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-26 07:38:26,863 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-26 07:38:26,878 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [5/26] Tour OrderTrackingTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:38:26,897 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.046 2026-10-26 07:38:26,920 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.087 2026-10-26 07:38:26,951 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.082 2026-10-26 07:38:26,968 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.176 2026-10-26 07:38:26,978 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [6/26] Tour OrderTrackingTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:38:26,981 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.184 2026-10-26 07:38:26,995 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.113 2026-10-26 07:38:27,013 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.096 2026-10-26 07:38:27,023 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.093 2026-10-26 07:38:27,036 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.071 2026-10-26 07:38:27,046 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [7/26] Tour OrderTrackingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-10-26 07:38:27,112 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [8/26] Tour OrderTrackingTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:38:27,171 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [9/26] Tour OrderTrackingTour → Step 'Coca-Cola' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("2"))) 2026-10-26 07:38:27,241 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [10/26] Tour OrderTrackingTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:38:27,311 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [11/26] Tour OrderTrackingTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:38:27,346 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44109330 started for PoS orders references: [{'name': 'Order 00547-001-0001', 'uuid': 'bc4cc673-8fa1-4ffa-91c9-397979de1f55'}] 2026-10-26 07:38:27,431 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44109330 order {'name': 'Order 00547-001-0001', 'uuid': 'bc4cc673-8fa1-4ffa-91c9-397979de1f55'} created pos.order #579 2026-10-26 07:38:27,435 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44109330 finished 2026-10-26 07:38:27,515 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.063 0.109 2026-10-26 07:38:27,559 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [12/26] Tour OrderTrackingTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:38:27,643 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.011 2026-10-26 07:38:27,658 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [13/26] Tour OrderTrackingTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:38:27,717 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [14/26] Tour OrderTrackingTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"2.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-10-26 07:38:27,810 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [15/26] Tour OrderTrackingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-10-26 07:38:27,855 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [16/26] Tour OrderTrackingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-10-26 07:38:27,909 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [17/26] Tour OrderTrackingTour → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-26 07:38:27,976 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [18/26] Tour OrderTrackingTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:38:28,048 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [19/26] Tour OrderTrackingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:38:28,226 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [20/26] Tour OrderTrackingTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:38:28,287 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [21/26] Tour OrderTrackingTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:38:28,407 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [22/26] Tour OrderTrackingTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:38:28,437 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:38:28,438 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:38:28,479 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [23/26] Tour OrderTrackingTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:38:28,536 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [24/26] Tour OrderTrackingTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:38:28,606 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [25/26] Tour OrderTrackingTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:38:28,620 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:28,711 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73739637 started for PoS orders references: [{'name': '/', 'uuid': 'bc4cc673-8fa1-4ffa-91c9-397979de1f55'}] 2026-10-26 07:38:28,722 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [26/26] Tour OrderTrackingTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:38:28,743 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:38:28,889 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [590] to pos.order #579 2026-10-26 07:38:29,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73739637 order {'name': '/', 'uuid': 'bc4cc673-8fa1-4ffa-91c9-397979de1f55'} updated pos.order #579 2026-10-26 07:38:29,672 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73739637 finished 2026-10-26 07:38:29,713 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 335 0.358 0.650 2026-10-26 07:38:29,868 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:29] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.014 2026-10-26 07:38:29,896 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: tour succeeded 2026-10-26 07:38:29,896 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: ╔══════════════════════════════════╗ ║ TOUR OrderTrackingTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-26 07:38:30,051 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: heap 16756024 (allocated 18227200) 2026-10-26 07:38:30,055 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing chrome headless with pid 73233 2026-10-26 07:38:30,059 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing websocket connection 2026-10-26 07:38:30,060 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Terminating chrome headless with pid 73233 2026-10-26 07:38:30,165 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073830_165012_test_12_order_tracking.txt 2026-10-26 07:38:30,165 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Removing chrome user profile "/tmp/tmp0tmnhep5_chrome_odoo" 2026-10-26 07:38:30,290 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_category_check ... 2026-10-26 07:38:30,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome pid: 73440 2026-10-26 07:38:30,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless temporary user profile dir: /tmp/tmpj4t0q9ao_chrome_odoo 2026-10-26 07:38:30,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:40623/json/version 2026-10-26 07:38:30,844 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40623/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:38:30,870 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Browser version: Chrome/150.0.7871.114 2026-10-26 07:38:30,870 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:40623/json 2026-10-26 07:38:30,871 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40623/json with timeout 3 increased to 10s during tests 2026-10-26 07:38:30,887 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Websocket url found: ws://127.0.0.1:40623/devtools/page/3EC11C456FDEDC7D59019524BB1317B7 2026-10-26 07:38:30,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Enable chrome headless console log notification 2026-10-26 07:38:30,912 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless enable page notifications 2026-10-26 07:38:30,980 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:38:30,983 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Setting session cookie in browser 2026-10-26 07:38:31,016 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:38:31,016 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-26 07:38:31,041 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:38:32,153 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:32] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.086 1.030 2026-10-26 07:38:32,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigation result: {'frameId': '3EC11C456FDEDC7D59019524BB1317B7', 'loaderId': 'A2F968F0D8475008A50311DCE6895C44', 'isDownload': False} 2026-10-26 07:38:32,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate ready code "odoo.isTourReady('CategLabelCheck')" 2026-10-26 07:38:32,188 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:38:32,215 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:32] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.010 2026-10-26 07:38:32,233 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:32] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-10-26 07:38:32,252 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:32] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.054 2026-10-26 07:38:33,064 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:33] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:38:33,085 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:33,132 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.024 2026-10-26 07:38:33,141 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:38:33,156 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: IndexedDB 1 Ready 2026-10-26 07:38:33,158 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-26 07:38:33,173 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [1/5] Tour CategLabelCheck → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:38:34,048 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.332 0.598 2026-10-26 07:38:34,050 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.853 2026-10-26 07:38:34,279 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-26 07:38:34,299 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:38:34,359 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:38:34,395 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-26 07:38:34,408 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: Owl is running in 'dev' mode. 2026-10-26 07:38:34,503 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:38:34,512 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:34,561 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:38:34,590 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:34] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.027 0.048 2026-10-26 07:38:34,649 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:38:34,674 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:34] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.027 0.124 2026-10-26 07:38:34,682 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [2/5] Tour CategLabelCheck → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:38:34,712 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.083 2026-10-26 07:38:34,730 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:34] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.053 2026-10-26 07:38:34,881 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [3/5] Tour CategLabelCheck → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:38:35,020 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.052 0.078 2026-10-26 07:38:35,118 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.016 2026-10-26 07:38:35,146 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [4/5] Tour CategLabelCheck → Step click product 'Test Multi Category Product' (trigger: article.product .product-content .product-name:contains("Test Multi Category Product")) 2026-10-26 07:38:35,195 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.015 2026-10-26 07:38:35,232 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.044 2026-10-26 07:38:35,250 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-26 07:38:35,280 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.011 0.078 2026-10-26 07:38:35,281 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [5/5] Tour CategLabelCheck → Step check order button not contain data (trigger: .product-screen .submit-order:not(:contains("Drinks"))) 2026-10-26 07:38:35,297 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.101 2026-10-26 07:38:35,311 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.106 2026-10-26 07:38:35,325 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.096 2026-10-26 07:38:35,347 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.059 2026-10-26 07:38:35,366 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.094 2026-10-26 07:38:35,371 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: tour succeeded 2026-10-26 07:38:35,373 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: ╔════════════════════════════════╗ ║ TOUR CategLabelCheck SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-26 07:38:35,395 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.014 0.064 2026-10-26 07:38:35,420 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.104 2026-10-26 07:38:35,479 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.019 0.127 2026-10-26 07:38:35,509 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.266 2026-10-26 07:38:35,557 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: heap 14767412 (allocated 15736832) 2026-10-26 07:38:35,564 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing chrome headless with pid 73440 2026-10-26 07:38:35,569 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing websocket connection 2026-10-26 07:38:35,570 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Terminating chrome headless with pid 73440 2026-10-26 07:38:35,686 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073835_686006_test_13_category_check.txt 2026-10-26 07:38:35,686 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Removing chrome user profile "/tmp/tmpj4t0q9ao_chrome_odoo" 2026-10-26 07:38:35,768 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_crm_team ... 2026-10-26 07:38:36,470 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome pid: 73655 2026-10-26 07:38:36,470 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless temporary user profile dir: /tmp/tmpv25nu_4t_chrome_odoo 2026-10-26 07:38:36,470 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:43055/json/version 2026-10-26 07:38:36,473 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43055/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:38:36,587 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Browser version: Chrome/150.0.7871.114 2026-10-26 07:38:36,587 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:43055/json 2026-10-26 07:38:36,591 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43055/json with timeout 3 increased to 10s during tests 2026-10-26 07:38:36,614 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Websocket url found: ws://127.0.0.1:43055/devtools/page/884038EF0367F1750A762374DFDB6453 2026-10-26 07:38:36,632 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Enable chrome headless console log notification 2026-10-26 07:38:36,640 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless enable page notifications 2026-10-26 07:38:36,703 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:38:36,707 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Setting session cookie in browser 2026-10-26 07:38:36,725 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:38:36,725 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-26 07:38:36,757 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:38:37,732 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:37] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.088 0.899 2026-10-26 07:38:37,739 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigation result: {'frameId': '884038EF0367F1750A762374DFDB6453', 'loaderId': 'B7866B2C4DF92BFE8A434FDFDA61162A', 'isDownload': False} 2026-10-26 07:38:37,739 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate ready code "odoo.isTourReady('CrmTeamTour')" 2026-10-26 07:38:37,764 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:38:37,810 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:37] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.017 0.018 2026-10-26 07:38:37,826 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:37] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.049 2026-10-26 07:38:37,844 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:37] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.050 2026-10-26 07:38:38,507 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:38] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:38:38,522 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:38,530 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:38:38,554 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: IndexedDB 1 Ready 2026-10-26 07:38:38,557 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:38:38,572 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [1/9] Tour CrmTeamTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:38:39,472 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.338 0.595 2026-10-26 07:38:39,486 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.945 2026-10-26 07:38:39,774 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.012 2026-10-26 07:38:39,778 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-26 07:38:39,805 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:38:39,858 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-10-26 07:38:39,904 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-26 07:38:39,924 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: Owl is running in 'dev' mode. 2026-10-26 07:38:40,015 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:38:40,057 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:38:40,081 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:38:40,147 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.047 0.069 2026-10-26 07:38:40,211 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:38:40,219 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.016 0.169 2026-10-26 07:38:40,223 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:38:40,264 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [2/9] Tour CrmTeamTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:38:40,266 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.042 2026-10-26 07:38:40,474 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [3/9] Tour CrmTeamTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:38:40,602 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.033 0.072 2026-10-26 07:38:40,675 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-26 07:38:40,737 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [4/9] Tour CrmTeamTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:38:40,805 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.023 2026-10-26 07:38:40,819 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.026 2026-10-26 07:38:40,865 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.081 2026-10-26 07:38:40,873 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [5/9] Tour CrmTeamTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:38:40,879 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.092 2026-10-26 07:38:40,907 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.099 2026-10-26 07:38:40,931 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.100 2026-10-26 07:38:40,951 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.060 2026-10-26 07:38:40,976 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.177 2026-10-26 07:38:40,985 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.166 2026-10-26 07:38:41,001 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.059 2026-10-26 07:38:41,004 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [6/9] Tour CrmTeamTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:38:41,011 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.039 2026-10-26 07:38:41,021 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.126 2026-10-26 07:38:41,033 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.112 2026-10-26 07:38:41,044 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63003863 started for PoS orders references: [{'name': 'Order 00549-001-0001', 'uuid': 'b3a33d93-a489-4cfa-96f2-77921d6f8e25'}] 2026-10-26 07:38:41,180 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63003863 order {'name': 'Order 00549-001-0001', 'uuid': 'b3a33d93-a489-4cfa-96f2-77921d6f8e25'} created pos.order #580 2026-10-26 07:38:41,184 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63003863 finished 2026-10-26 07:38:41,344 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 116 0.112 0.193 2026-10-26 07:38:41,376 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [7/9] Tour CrmTeamTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:38:41,462 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-26 07:38:41,491 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [8/9] Tour CrmTeamTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:38:41,556 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [9/9] Tour CrmTeamTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:38:41,599 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40554669 started for PoS orders references: [{'name': '/', 'uuid': 'b3a33d93-a489-4cfa-96f2-77921d6f8e25'}] 2026-10-26 07:38:41,657 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40554669 order {'name': '/', 'uuid': 'b3a33d93-a489-4cfa-96f2-77921d6f8e25'} updated pos.order #580 2026-10-26 07:38:41,667 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40554669 finished 2026-10-26 07:38:41,791 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 68 0.063 0.140 2026-10-26 07:38:41,819 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: tour succeeded 2026-10-26 07:38:41,820 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: ╔════════════════════════════╗ ║ TOUR CrmTeamTour SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-26 07:38:41,956 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: heap 15688576 (allocated 16785408) 2026-10-26 07:38:41,980 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing chrome headless with pid 73655 2026-10-26 07:38:41,981 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing websocket connection 2026-10-26 07:38:41,989 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Terminating chrome headless with pid 73655 2026-10-26 07:38:42,094 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073842_094173_test_13_crm_team.txt 2026-10-26 07:38:42,095 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Removing chrome user profile "/tmp/tmpv25nu_4t_chrome_odoo" 2026-10-26 07:38:42,194 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_change_synced_order ... 2026-10-26 07:38:42,762 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome pid: 73855 2026-10-26 07:38:42,763 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless temporary user profile dir: /tmp/tmprh9cqdms_chrome_odoo 2026-10-26 07:38:42,763 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:41937/json/version 2026-10-26 07:38:42,764 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41937/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:38:42,839 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Browser version: Chrome/150.0.7871.114 2026-10-26 07:38:42,839 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:41937/json 2026-10-26 07:38:42,840 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41937/json with timeout 3 increased to 10s during tests 2026-10-26 07:38:42,871 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Websocket url found: ws://127.0.0.1:41937/devtools/page/71456221984BF9C64F34F4AD94398CD8 2026-10-26 07:38:42,897 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Enable chrome headless console log notification 2026-10-26 07:38:42,902 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless enable page notifications 2026-10-26 07:38:42,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:38:43,004 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Setting session cookie in browser 2026-10-26 07:38:43,020 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:38:43,021 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:38:43,056 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:38:45,422 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:45] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.095 2.277 2026-10-26 07:38:45,426 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigation result: {'frameId': '71456221984BF9C64F34F4AD94398CD8', 'loaderId': 'D1C8E91DD62069484AFAA60F8786C566', 'isDownload': False} 2026-10-26 07:38:45,427 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate ready code "odoo.isTourReady('OrderChange')" 2026-10-26 07:38:45,471 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:38:45,504 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:45] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-10-26 07:38:45,534 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:45] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.019 0.025 2026-10-26 07:38:45,550 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:45] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.064 2026-10-26 07:38:46,381 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:46] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 07:38:46,394 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:46,417 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:46,434 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: IndexedDB 1 Ready 2026-10-26 07:38:46,452 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:38:46,482 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [1/30] Tour OrderChange → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:38:47,308 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.325 0.544 2026-10-26 07:38:47,344 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.875 2026-10-26 07:38:47,614 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:38:47,629 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-26 07:38:47,661 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:38:47,709 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-26 07:38:47,746 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-26 07:38:47,775 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: Owl is running in 'dev' mode. 2026-10-26 07:38:47,883 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:38:47,908 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:38:47,931 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:38:47,994 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:47] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.040 0.059 2026-10-26 07:38:48,008 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [2/30] Tour OrderChange → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:38:48,011 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:38:48,012 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:38:48,067 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.014 0.151 2026-10-26 07:38:48,096 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.086 2026-10-26 07:38:48,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [3/30] Tour OrderChange → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:38:48,406 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.035 0.087 2026-10-26 07:38:48,485 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:38:48,556 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [4/30] Tour OrderChange → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:38:48,618 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.023 0.016 2026-10-26 07:38:48,656 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.018 0.058 2026-10-26 07:38:48,673 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-26 07:38:48,692 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.074 2026-10-26 07:38:48,701 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.090 2026-10-26 07:38:48,740 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.147 2026-10-26 07:38:48,752 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [5/30] Tour OrderChange → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:38:48,760 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.125 2026-10-26 07:38:48,775 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-26 07:38:48,798 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.042 2026-10-26 07:38:48,812 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.141 2026-10-26 07:38:48,833 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.143 2026-10-26 07:38:48,848 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.137 2026-10-26 07:38:48,859 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.090 2026-10-26 07:38:48,880 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [6/30] Tour OrderChange → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:38:48,930 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [7/30] Tour OrderChange → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:38:48,997 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [8/30] Tour OrderChange → Step 'Coca-Cola' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("1"))) 2026-10-26 07:38:49,068 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [9/30] Tour OrderChange → Step click order button (trigger: .actionpad .submit-order) 2026-10-26 07:38:49,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [10/30] Tour OrderChange → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:38:49,265 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-26 07:38:49,266 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-26 07:38:49,266 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-26 07:38:49,267 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-26 07:38:49,268 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-26 07:38:49,269 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-26 07:38:49,274 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-26 07:38:49,278 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-26 07:38:49,280 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-26 07:38:49,281 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-26 07:38:49,281 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-26 07:38:49,283 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-26 07:38:49,283 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-26 07:38:49,283 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-26 07:38:49,284 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-26 07:38:49,284 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-26 07:38:49,285 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-26 07:38:49,286 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-26 07:38:49,287 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-26 07:38:49,288 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-26 07:38:49,291 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-26 07:38:49,292 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-26 07:38:49,294 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-26 07:38:49,295 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-26 07:38:49,313 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-26 07:38:49,314 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-26 07:38:49,315 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-26 07:38:49,316 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-26 07:38:49,318 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-26 07:38:49,320 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-26 07:38:49,321 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:38:49,356 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 07:38:49,383 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:38:49,395 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:38:49,406 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:38:49,413 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.036 2026-10-26 07:38:49,420 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-26 07:38:49,421 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:38:49,423 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-26 07:38:49,424 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-26 07:38:49,426 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-26 07:38:49,427 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:38:49,427 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-26 07:38:49,429 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-26 07:38:49,436 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:38:49,437 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-26 07:38:49,440 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-26 07:38:49,442 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-26 07:38:49,443 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-26 07:38:49,444 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-26 07:38:49,458 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:38:49,461 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 07:38:49,462 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-26 07:38:49,463 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-26 07:38:49,464 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-26 07:38:49,464 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-26 07:38:49,465 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-10-26 07:38:49,466 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-26 07:38:49,467 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-26 07:38:49,481 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-26 07:38:49,483 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-26 07:38:49,484 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-26 07:38:49,484 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-26 07:38:49,485 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-26 07:38:49,485 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-26 07:38:49,501 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-26 07:38:49,502 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:38:49,505 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-26 07:38:49,507 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-26 07:38:49,510 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-26 07:38:49,515 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-26 07:38:49,519 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-26 07:38:49,522 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-26 07:38:49,531 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:38:49,558 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:38:49,585 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.044 2026-10-26 07:38:49,596 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:38:49,600 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:38:49,607 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.048 2026-10-26 07:38:49,610 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.071 2026-10-26 07:38:49,625 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-26 07:38:49,632 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-26 07:38:49,641 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:38:49,643 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-26 07:38:49,645 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-26 07:38:49,646 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-26 07:38:49,646 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-26 07:38:49,649 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-26 07:38:49,651 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-26 07:38:49,656 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-26 07:38:49,657 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-26 07:38:49,657 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-26 07:38:49,658 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-26 07:38:49,658 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-26 07:38:49,658 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-26 07:38:49,659 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-26 07:38:49,659 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-26 07:38:49,661 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-26 07:38:49,661 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-26 07:38:49,662 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-26 07:38:49,662 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-26 07:38:49,663 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-26 07:38:49,663 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-26 07:38:49,664 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-26 07:38:49,665 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-26 07:38:49,666 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-26 07:38:49,667 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-26 07:38:49,667 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-26 07:38:49,669 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-26 07:38:49,669 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-26 07:38:49,671 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-26 07:38:49,697 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:38:49,758 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.079 2026-10-26 07:38:49,767 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-10-26 07:38:49,772 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-26 07:38:49,800 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:38:49,808 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:38:49,809 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 07:38:49,810 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.128 2026-10-26 07:38:49,816 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:49] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.093 2026-10-26 07:38:50,358 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [11/30] Tour OrderChange → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-26 07:38:50,423 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [12/30] Tour OrderChange → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:38:50,490 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [13/30] Tour OrderChange → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:38:50,571 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [14/30] Tour OrderChange → Step click General Note button (trigger: .control-buttons button:contains("General Note")) 2026-10-26 07:38:50,648 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [15/30] Tour OrderChange → Step input text 'test note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:38:50,729 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [16/30] Tour OrderChange → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:38:50,810 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [17/30] Tour OrderChange → Step Check that: ---check order button not contain data--- is not true (trigger: body:not(:has(.product-screen .submit-order:not(:contains("Message"))))) 2026-10-26 07:38:50,874 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [18/30] Tour OrderChange → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:38:50,937 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [19/30] Tour OrderChange → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:38:51,010 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [20/30] Tour OrderChange → Step click General Note button (trigger: .control-buttons button:contains("General Note")) 2026-10-26 07:38:51,084 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [21/30] Tour OrderChange → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-26 07:38:51,158 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [22/30] Tour OrderChange → Step check order button not contain data (trigger: .product-screen .submit-order:not(:contains("Message"))) 2026-10-26 07:38:51,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [23/30] Tour OrderChange → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:38:51,320 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [24/30] Tour OrderChange → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:38:51,338 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:38:51,341 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:38:51,398 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [25/30] Tour OrderChange → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:38:51,439 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [26/30] Tour OrderChange → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:38:51,514 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [27/30] Tour OrderChange → Step click numpad button: +10 (trigger: div.numpad button[value="+10"]) 2026-10-26 07:38:51,568 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [28/30] Tour OrderChange → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:38:51,691 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [29/30] Tour OrderChange → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:38:51,700 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53892899 started for PoS orders references: [{'name': 'Order 00550-001-0001', 'uuid': '9cc4c246-44eb-4fb0-8e8e-ebd75e1cb340'}] 2026-10-26 07:38:51,720 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:38:52,817 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53892899 order {'name': 'Order 00550-001-0001', 'uuid': '9cc4c246-44eb-4fb0-8e8e-ebd75e1cb340'} created pos.order #581 2026-10-26 07:38:52,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53892899 finished 2026-10-26 07:38:52,901 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 354 0.406 0.801 2026-10-26 07:38:53,066 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [30/30] Tour OrderChange → Step .receipt-screen .receipt-change:contains("7.80") 2026-10-26 07:38:53,076 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:53] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.013 2026-10-26 07:38:53,146 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: tour succeeded 2026-10-26 07:38:53,147 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: ╔════════════════════════════╗ ║ TOUR OrderChange SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-26 07:38:53,320 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: heap 16838372 (allocated 18358272) 2026-10-26 07:38:53,338 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing chrome headless with pid 73855 2026-10-26 07:38:53,342 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing websocket connection 2026-10-26 07:38:53,346 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Terminating chrome headless with pid 73855 2026-10-26 07:38:53,498 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073853_497930_test_14_change_synced_order.txt 2026-10-26 07:38:53,498 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Removing chrome user profile "/tmp/tmprh9cqdms_chrome_odoo" 2026-10-26 07:38:53,573 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_pos_payment_sync ... 2026-10-26 07:38:54,259 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 74087 2026-10-26 07:38:54,259 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpqyb_2e33_chrome_odoo 2026-10-26 07:38:54,260 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:34875/json/version 2026-10-26 07:38:54,269 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34875/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:38:54,361 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-26 07:38:54,361 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:34875/json 2026-10-26 07:38:54,367 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34875/json with timeout 3 increased to 10s during tests 2026-10-26 07:38:54,384 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:34875/devtools/page/6085F18B0E5C0F267F27008E712F7A57 2026-10-26 07:38:54,409 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-26 07:38:54,438 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-26 07:38:54,503 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:38:54,507 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-26 07:38:54,520 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:38:54,520 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:38:54,554 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:38:55,704 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:55] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.119 1.035 2026-10-26 07:38:55,714 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '6085F18B0E5C0F267F27008E712F7A57', 'loaderId': 'CC84AC7FA453846D8926FAC89AA559B8', 'isDownload': False} 2026-10-26 07:38:55,714 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour1')" 2026-10-26 07:38:55,742 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:38:55,786 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:55] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.014 0.013 2026-10-26 07:38:55,806 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:55] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.034 2026-10-26 07:38:55,826 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:55] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.040 2026-10-26 07:38:56,569 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:56] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:38:56,587 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:38:56,596 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:38:56,619 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-10-26 07:38:56,628 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:38:56,633 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.032 2026-10-26 07:38:56,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [1/19] Tour PoSPaymentSyncTour1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:38:57,526 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.368 0.530 2026-10-26 07:38:57,531 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.880 2026-10-26 07:38:57,744 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-26 07:38:57,778 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:38:57,823 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:38:57,869 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.014 2026-10-26 07:38:57,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-26 07:38:57,979 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:38:58,007 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-26 07:38:58,017 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 07:38:58,067 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:58] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.024 0.058 2026-10-26 07:38:58,128 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-26 07:38:58,136 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:38:58,144 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [2/19] Tour PoSPaymentSyncTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:38:58,168 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:58] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.050 0.141 2026-10-26 07:38:58,205 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:58] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.009 0.063 2026-10-26 07:38:58,392 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [3/19] Tour PoSPaymentSyncTour1 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:38:58,534 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.051 0.075 2026-10-26 07:38:58,605 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:38:58,679 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [4/19] Tour PoSPaymentSyncTour1 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:38:58,785 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.038 2026-10-26 07:38:58,815 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-26 07:38:58,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [5/19] Tour PoSPaymentSyncTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:38:58,838 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.091 2026-10-26 07:38:58,861 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.104 2026-10-26 07:38:58,882 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.053 2026-10-26 07:38:58,913 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [6/19] Tour PoSPaymentSyncTour1 → Step order total amount is '2.20' (trigger: .product-screen .order-summary .total:contains("2.20")) 2026-10-26 07:38:58,917 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.107 2026-10-26 07:38:58,950 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.183 2026-10-26 07:38:58,977 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [7/19] Tour PoSPaymentSyncTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:38:58,990 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.243 2026-10-26 07:38:59,002 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.111 2026-10-26 07:38:59,016 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-26 07:38:59,031 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.155 2026-10-26 07:38:59,046 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.201 2026-10-26 07:38:59,050 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [8/19] Tour PoSPaymentSyncTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:38:59,070 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.097 2026-10-26 07:38:59,142 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [9/19] Tour PoSPaymentSyncTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:38:59,165 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:59,172 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:59,199 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [10/19] Tour PoSPaymentSyncTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:38:59,259 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [11/19] Tour PoSPaymentSyncTour1 → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-26 07:38:59,317 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [12/19] Tour PoSPaymentSyncTour1 → Step amount to pay is '2.20' (trigger: .paymentlines-empty .total:contains("2.20")) 2026-10-26 07:38:59,369 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [13/19] Tour PoSPaymentSyncTour1 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:38:59,434 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [14/19] Tour PoSPaymentSyncTour1 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-26 07:38:59,448 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:38:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:38:59,520 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [15/19] Tour PoSPaymentSyncTour1 → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:38:59,593 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [16/19] Tour PoSPaymentSyncTour1 → Step click order button (trigger: .actionpad .submit-order) 2026-10-26 07:38:59,669 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [17/19] Tour PoSPaymentSyncTour1 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-26 07:38:59,720 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [18/19] Tour PoSPaymentSyncTour1 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:38:59,777 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [19/19] Tour PoSPaymentSyncTour1 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:38:59,818 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69556989 started for PoS orders references: [{'name': 'Order 00551-001-0001', 'uuid': '5f6f875b-6cfd-4e28-97de-2adfdd704ba7'}] 2026-10-26 07:38:59,946 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69556989 order {'name': 'Order 00551-001-0001', 'uuid': '5f6f875b-6cfd-4e28-97de-2adfdd704ba7'} created pos.order #582 2026-10-26 07:38:59,951 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69556989 finished 2026-10-26 07:39:00,047 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 98 0.080 0.152 2026-10-26 07:39:00,098 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-26 07:39:00,100 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 07:39:00,217 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15523608 (allocated 17047552) 2026-10-26 07:39:00,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 74087 2026-10-26 07:39:00,232 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-26 07:39:00,235 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 74087 2026-10-26 07:39:00,351 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073900_351460_test_14_pos_payment_sync.txt 2026-10-26 07:39:00,351 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpqyb_2e33_chrome_odoo" 2026-10-26 07:39:00,952 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 74284 2026-10-26 07:39:00,952 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpagzm4g1__chrome_odoo 2026-10-26 07:39:00,953 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:41437/json/version 2026-10-26 07:39:00,954 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41437/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:39:01,069 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-26 07:39:01,070 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:41437/json 2026-10-26 07:39:01,070 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41437/json with timeout 3 increased to 10s during tests 2026-10-26 07:39:01,093 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:41437/devtools/page/D56E2038F8E469AF9C50C340E0D5E10B 2026-10-26 07:39:01,113 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-26 07:39:01,123 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-26 07:39:01,160 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:39:01,164 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-26 07:39:01,180 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:39:01,181 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:39:01,288 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:01] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.019 0.075 2026-10-26 07:39:01,294 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': 'D56E2038F8E469AF9C50C340E0D5E10B', 'loaderId': '96AF9E5EFC1BAB727F2D701EB88736D1', 'isDownload': False} 2026-10-26 07:39:01,294 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour2')" 2026-10-26 07:39:01,329 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:39:01,370 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:01] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-10-26 07:39:01,385 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:01] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.023 2026-10-26 07:39:01,397 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:01] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-26 07:39:02,091 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:02] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:39:02,123 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:39:02,125 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:39:02,140 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-10-26 07:39:02,144 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:39:02,173 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [1/22] Tour PoSPaymentSyncTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:39:02,948 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 221 0.263 0.553 2026-10-26 07:39:02,963 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.818 2026-10-26 07:39:03,230 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:39:03,244 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.010 2026-10-26 07:39:03,271 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:39:03,337 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.019 2026-10-26 07:39:03,388 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:39:03,404 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-26 07:39:03,528 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:39:03,601 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:39:03,605 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.052 2026-10-26 07:39:03,629 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:03] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 9 0.037 0.054 2026-10-26 07:39:03,660 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07: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-10-26 07:39:03,662 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:03] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.008 0.100 2026-10-26 07:39:03,664 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:39:03,710 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:03] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-10-26 07:39:03,744 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [2/22] Tour PoSPaymentSyncTour2 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:39:03,863 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-10-26 07:39:03,909 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [3/22] Tour PoSPaymentSyncTour2 → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-26 07:39:03,922 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:03] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:39:03,931 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:03] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:39:04,029 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:39:04,030 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [4/22] Tour PoSPaymentSyncTour2 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-26 07:39:04,182 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [5/22] Tour PoSPaymentSyncTour2 → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:39:04,253 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.026 2026-10-26 07:39:04,274 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [6/22] Tour PoSPaymentSyncTour2 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:39:04,286 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.062 2026-10-26 07:39:04,316 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.087 2026-10-26 07:39:04,350 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.122 2026-10-26 07:39:04,361 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [7/22] Tour PoSPaymentSyncTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:39:04,371 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.104 2026-10-26 07:39:04,387 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.164 2026-10-26 07:39:04,423 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.013 0.068 2026-10-26 07:39:04,431 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [8/22] Tour PoSPaymentSyncTour2 → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-10-26 07:39:04,448 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.136 2026-10-26 07:39:04,467 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.056 2026-10-26 07:39:04,493 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [9/22] Tour PoSPaymentSyncTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:39:04,496 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.047 2026-10-26 07:39:04,511 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.088 2026-10-26 07:39:04,531 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.151 2026-10-26 07:39:04,549 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [10/22] Tour PoSPaymentSyncTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:39:04,554 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.313 2026-10-26 07:39:04,621 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [11/22] Tour PoSPaymentSyncTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:39:04,679 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [12/22] Tour PoSPaymentSyncTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:39:04,738 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [13/22] Tour PoSPaymentSyncTour2 → Step delete Bank paymentline with 2.20 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Bank"):has(.payment-amount:contains("2.20")) ~ .delete-button) 2026-10-26 07:39:04,819 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [14/22] Tour PoSPaymentSyncTour2 → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-26 07:39:04,871 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [15/22] Tour PoSPaymentSyncTour2 → Step amount to pay is '4.40' (trigger: .paymentlines-empty .total:contains("4.40")) 2026-10-26 07:39:04,923 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [16/22] Tour PoSPaymentSyncTour2 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:39:04,990 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [17/22] Tour PoSPaymentSyncTour2 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-26 07:39:05,073 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [18/22] Tour PoSPaymentSyncTour2 → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:39:05,144 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [19/22] Tour PoSPaymentSyncTour2 → Step click order button (trigger: .actionpad .submit-order) 2026-10-26 07:39:05,215 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [20/22] Tour PoSPaymentSyncTour2 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-26 07:39:05,219 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:39:05,262 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [21/22] Tour PoSPaymentSyncTour2 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:39:05,326 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [22/22] Tour PoSPaymentSyncTour2 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:39:05,364 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23363058 started for PoS orders references: [{'name': '/', 'uuid': '5f6f875b-6cfd-4e28-97de-2adfdd704ba7'}] 2026-10-26 07:39:05,449 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #185 deleted pos.payment records with IDs: [593] 2026-10-26 07:39:05,587 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [594] to pos.order #582 2026-10-26 07:39:05,608 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23363058 order {'name': '/', 'uuid': '5f6f875b-6cfd-4e28-97de-2adfdd704ba7'} updated pos.order #582 2026-10-26 07:39:05,613 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23363058 finished 2026-10-26 07:39:05,695 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 116 0.118 0.218 2026-10-26 07:39:05,729 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-26 07:39:05,730 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 07:39:05,876 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15668288 (allocated 17047552) 2026-10-26 07:39:05,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 74284 2026-10-26 07:39:05,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-26 07:39:05,896 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 74284 2026-10-26 07:39:05,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073905_997964_test_14_pos_payment_sync.txt 2026-10-26 07:39:05,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpagzm4g1__chrome_odoo" 2026-10-26 07:39:06,462 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 74486 2026-10-26 07:39:06,462 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmphoo1zni1_chrome_odoo 2026-10-26 07:39:06,463 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:38169/json/version 2026-10-26 07:39:06,463 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38169/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:39:06,523 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-26 07:39:06,523 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:38169/json 2026-10-26 07:39:06,524 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38169/json with timeout 3 increased to 10s during tests 2026-10-26 07:39:06,551 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:38169/devtools/page/CB7B509C59E8504766632FC3695E0254 2026-10-26 07:39:06,574 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-26 07:39:06,616 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-26 07:39:06,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:39:06,675 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-26 07:39:06,686 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:39:06,686 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:39:06,834 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:06] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.044 0.085 2026-10-26 07:39:06,843 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': 'CB7B509C59E8504766632FC3695E0254', 'loaderId': '6D7BFD978025D264E3DD32C062B7CCFF', 'isDownload': False} 2026-10-26 07:39:06,843 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour3')" 2026-10-26 07:39:06,883 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:39:06,911 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:06] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-10-26 07:39:06,941 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:06] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.039 2026-10-26 07:39:06,968 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:06] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.067 2026-10-26 07:39:07,564 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:07] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:39:07,606 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:39:07,639 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-10-26 07:39:07,658 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.035 2026-10-26 07:39:07,670 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:39:07,724 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [1/20] Tour PoSPaymentSyncTour3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:39:08,454 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 221 0.286 0.526 2026-10-26 07:39:08,464 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.808 2026-10-26 07:39:08,741 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.003 0.020 2026-10-26 07:39:08,746 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.019 2026-10-26 07:39:08,776 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:39:08,838 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.012 2026-10-26 07:39:08,879 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:39:08,892 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-26 07:39:09,097 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:39:09,112 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:39:09,122 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:39:09,131 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 9 0.034 0.047 2026-10-26 07:39:09,173 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.011 0.088 2026-10-26 07:39:09,211 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.043 2026-10-26 07:39:09,214 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 07:39:09,218 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 07:39:09,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [2/20] Tour PoSPaymentSyncTour3 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:39:09,427 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.021 2026-10-26 07:39:09,458 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [3/20] Tour PoSPaymentSyncTour3 → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-26 07:39:09,471 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:39:09,483 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:39:09,531 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:39:09,539 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [4/20] Tour PoSPaymentSyncTour3 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-26 07:39:09,684 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [5/20] Tour PoSPaymentSyncTour3 → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:39:09,746 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.021 2026-10-26 07:39:09,756 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [6/20] Tour PoSPaymentSyncTour3 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:39:09,772 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.024 2026-10-26 07:39:09,817 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.027 0.060 2026-10-26 07:39:09,843 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [7/20] Tour PoSPaymentSyncTour3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:39:09,847 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.077 2026-10-26 07:39:09,892 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.022 0.131 2026-10-26 07:39:09,899 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [8/20] Tour PoSPaymentSyncTour3 → Step order total amount is '6.60' (trigger: .product-screen .order-summary .total:contains("6.60")) 2026-10-26 07:39:09,907 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.114 2026-10-26 07:39:09,919 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.146 2026-10-26 07:39:09,934 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-26 07:39:09,959 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [9/20] Tour PoSPaymentSyncTour3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:39:09,964 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.136 2026-10-26 07:39:09,978 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.076 2026-10-26 07:39:09,991 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.200 2026-10-26 07:39:10,003 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-26 07:39:10,020 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.080 2026-10-26 07:39:10,025 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [10/20] Tour PoSPaymentSyncTour3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:39:10,112 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [11/20] Tour PoSPaymentSyncTour3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:39:10,163 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [12/20] Tour PoSPaymentSyncTour3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:39:10,219 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [13/20] Tour PoSPaymentSyncTour3 → Step remaining amount is 2.2 (trigger: .payment-status-remaining .amount:contains("2.2")) 2026-10-26 07:39:10,280 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [14/20] Tour PoSPaymentSyncTour3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:39:10,355 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [15/20] Tour PoSPaymentSyncTour3 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-26 07:39:10,442 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [16/20] Tour PoSPaymentSyncTour3 → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:39:10,500 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [17/20] Tour PoSPaymentSyncTour3 → Step click order button (trigger: .actionpad .submit-order) 2026-10-26 07:39:10,573 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [18/20] Tour PoSPaymentSyncTour3 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-26 07:39:10,574 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-26 07:39:10,640 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [19/20] Tour PoSPaymentSyncTour3 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:39:10,705 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [20/20] Tour PoSPaymentSyncTour3 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:39:10,753 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42556678 started for PoS orders references: [{'name': '/', 'uuid': '5f6f875b-6cfd-4e28-97de-2adfdd704ba7'}] 2026-10-26 07:39:10,915 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [595] to pos.order #582 2026-10-26 07:39:10,928 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42556678 order {'name': '/', 'uuid': '5f6f875b-6cfd-4e28-97de-2adfdd704ba7'} updated pos.order #582 2026-10-26 07:39:10,934 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42556678 finished 2026-10-26 07:39:10,990 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 72 0.073 0.170 2026-10-26 07:39:11,022 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-26 07:39:11,023 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour3 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 07:39:11,125 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15628924 (allocated 17571840) 2026-10-26 07:39:11,134 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 74486 2026-10-26 07:39:11,136 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-26 07:39:11,137 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 74486 2026-10-26 07:39:11,250 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073911_250137_test_14_pos_payment_sync.txt 2026-10-26 07:39:11,250 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmphoo1zni1_chrome_odoo" 2026-10-26 07:39:11,335 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_15_pos_refund_qty ... 2026-10-26 07:39:12,032 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome pid: 74686 2026-10-26 07:39:12,033 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless temporary user profile dir: /tmp/tmpmmhvpsz9_chrome_odoo 2026-10-26 07:39:12,033 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:35887/json/version 2026-10-26 07:39:12,034 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35887/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:39:12,151 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Browser version: Chrome/150.0.7871.114 2026-10-26 07:39:12,152 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:35887/json 2026-10-26 07:39:12,152 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35887/json with timeout 3 increased to 10s during tests 2026-10-26 07:39:12,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Websocket url found: ws://127.0.0.1:35887/devtools/page/2B65A48BBABE8FE0A21DE2BD2AF2E135 2026-10-26 07:39:12,201 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Enable chrome headless console log notification 2026-10-26 07:39:12,219 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless enable page notifications 2026-10-26 07:39:12,322 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:39:12,329 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Setting session cookie in browser 2026-10-26 07:39:12,343 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:39:12,343 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:39:12,366 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:39:13,570 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:13] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.097 1.112 2026-10-26 07:39:13,578 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Navigation result: {'frameId': '2B65A48BBABE8FE0A21DE2BD2AF2E135', 'loaderId': '2B29B6057A500884583E1E9F28F1DE63', 'isDownload': False} 2026-10-26 07:39:13,579 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Evaluate ready code "odoo.isTourReady('RefundQtyTour')" 2026-10-26 07:39:13,627 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:39:13,654 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:13] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-10-26 07:39:13,670 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:13] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-10-26 07:39:13,687 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:13] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.045 2026-10-26 07:39:14,331 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:14] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:39:14,348 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:39:14,349 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:39:14,372 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-26 07:39:14,382 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: IndexedDB 1 Ready 2026-10-26 07:39:14,402 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:39:14,447 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [1/66] Tour RefundQtyTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:39:15,375 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.355 0.639 2026-10-26 07:39:15,378 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.970 2026-10-26 07:39:15,640 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.014 2026-10-26 07:39:15,679 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:39:15,722 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:39:15,759 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-26 07:39:15,772 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: Owl is running in 'dev' mode. 2026-10-26 07:39:15,872 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:39:15,892 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:39:15,899 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:39:15,950 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:15] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.016 0.042 2026-10-26 07:39:15,998 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:15] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.085 2026-10-26 07:39:16,016 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:39:16,023 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:39:16,055 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:16] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.017 2026-10-26 07:39:16,065 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [2/66] Tour RefundQtyTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:39:16,229 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [3/66] Tour RefundQtyTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:39:16,394 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.070 0.086 2026-10-26 07:39:16,467 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:39:16,559 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [4/66] Tour RefundQtyTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:39:16,610 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.026 2026-10-26 07:39:16,653 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.054 2026-10-26 07:39:16,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [5/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:39:16,671 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.085 2026-10-26 07:39:16,684 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.083 2026-10-26 07:39:16,695 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.088 2026-10-26 07:39:16,710 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.046 2026-10-26 07:39:16,721 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.080 2026-10-26 07:39:16,736 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.105 2026-10-26 07:39:16,747 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.042 2026-10-26 07:39:16,768 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.062 2026-10-26 07:39:16,784 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [6/66] Tour RefundQtyTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:39:16,792 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.074 2026-10-26 07:39:16,806 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.075 2026-10-26 07:39:16,824 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.141 2026-10-26 07:39:16,825 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [7/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:39:16,893 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [8/66] Tour RefundQtyTour → Step 'Coca-Cola' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("1"))) 2026-10-26 07:39:16,954 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [9/66] Tour RefundQtyTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:39:17,042 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [10/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:39:17,099 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [11/66] Tour RefundQtyTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-10-26 07:39:17,152 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [12/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:39:17,203 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [13/66] Tour RefundQtyTour → Step 'Coca-Cola' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("2"))) 2026-10-26 07:39:17,255 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [14/66] Tour RefundQtyTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-26 07:39:17,347 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [15/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:39:17,403 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [16/66] Tour RefundQtyTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-26 07:39:17,470 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [17/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:39:17,536 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [18/66] Tour RefundQtyTour → Step 'Water' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Water")):has(.product-cart-qty:contains("1"))) 2026-10-26 07:39:17,601 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [19/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:39:17,669 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [20/66] Tour RefundQtyTour → Step order total amount is '6.60' (trigger: .product-screen .order-summary .total:contains("6.60")) 2026-10-26 07:39:17,720 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [21/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:39:17,775 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [22/66] Tour RefundQtyTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:39:17,858 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [23/66] Tour RefundQtyTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:39:17,874 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:39:17,880 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:39:17,920 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [24/66] Tour RefundQtyTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:39:17,975 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [25/66] Tour RefundQtyTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:39:18,057 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [26/66] Tour RefundQtyTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:39:18,079 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:39:18,169 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [27/66] Tour RefundQtyTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:39:18,176 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77861580 started for PoS orders references: [{'name': 'Order 00552-001-0001', 'uuid': 'dc42cd5c-a96a-4603-bf8b-cc5742554f23'}] 2026-10-26 07:39:18,195 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:39:19,183 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77861580 order {'name': 'Order 00552-001-0001', 'uuid': 'dc42cd5c-a96a-4603-bf8b-cc5742554f23'} created pos.order #583 2026-10-26 07:39:19,192 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77861580 finished 2026-10-26 07:39:19,277 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 367 0.432 0.672 2026-10-26 07:39:19,495 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:19] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.013 2026-10-26 07:39:19,529 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [28/66] Tour RefundQtyTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:39:19,613 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [29/66] Tour RefundQtyTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:39:19,682 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [30/66] Tour RefundQtyTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-26 07:39:19,765 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [31/66] Tour RefundQtyTour → Step .pos-search-bar .filter 2026-10-26 07:39:19,785 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:19] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-10-26 07:39:19,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [32/66] Tour RefundQtyTour → Step .pos-search-bar .filter ul 2026-10-26 07:39:19,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [33/66] Tour RefundQtyTour → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-26 07:39:19,961 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [34/66] Tour RefundQtyTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-26 07:39:20,006 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:20] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.009 0.033 2026-10-26 07:39:20,039 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [35/66] Tour RefundQtyTour → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-10-26 07:39:20,095 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [36/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:39:20,151 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [37/66] Tour RefundQtyTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:39:20,204 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [38/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:39:20,271 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [39/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:39:20,322 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [40/66] Tour RefundQtyTour → Step .ticket-screen .to-refund-highlight:contains("To Refund: 2.00") 2026-10-26 07:39:20,374 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [41/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:39:20,427 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [42/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:39:20,478 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [43/66] Tour RefundQtyTour → Step .ticket-screen .btn-primary.pay-order-button 2026-10-26 07:39:20,556 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:39:20,598 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [44/66] Tour RefundQtyTour → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:39:20,663 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [45/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:39:20,714 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [46/66] Tour RefundQtyTour → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-10-26 07:39:20,766 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [47/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:39:20,819 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [48/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:39:20,886 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [49/66] Tour RefundQtyTour → Step order total amount is '-4.40' (trigger: .product-screen .order-summary .total:contains("-4.40")) 2026-10-26 07:39:20,936 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [50/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:39:20,987 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [51/66] Tour RefundQtyTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:39:21,047 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [52/66] Tour RefundQtyTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:39:21,105 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [53/66] Tour RefundQtyTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:39:21,156 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [54/66] Tour RefundQtyTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:39:21,223 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [55/66] Tour RefundQtyTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:39:21,335 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [56/66] Tour RefundQtyTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:39:21,344 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58903708 started for PoS orders references: [{'name': 'Order 00552-001-0002', 'uuid': '2fa47f3f-7e1d-4432-90e9-959411c911cc'}] 2026-10-26 07:39:22,131 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58903708 order {'name': 'Order 00552-001-0002', 'uuid': '2fa47f3f-7e1d-4432-90e9-959411c911cc'} created pos.order #584 2026-10-26 07:39:22,136 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58903708 finished 2026-10-26 07:39:22,204 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 244 0.291 0.572 2026-10-26 07:39:22,269 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:39:22,297 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [57/66] Tour RefundQtyTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:39:22,366 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [58/66] Tour RefundQtyTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:39:22,423 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [59/66] Tour RefundQtyTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-26 07:39:22,512 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [60/66] Tour RefundQtyTour → Step .pos-search-bar .filter 2026-10-26 07:39:22,538 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:22] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:39:22,590 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [61/66] Tour RefundQtyTour → Step .pos-search-bar .filter ul 2026-10-26 07:39:22,655 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [62/66] Tour RefundQtyTour → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-26 07:39:22,712 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [63/66] Tour RefundQtyTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-26 07:39:22,748 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:22] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.006 0.026 2026-10-26 07:39:22,789 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [64/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:39:22,850 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [65/66] Tour RefundQtyTour → Step .ticket-screen .refund-note:contains("2.00 Refunded") 2026-10-26 07:39:22,903 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [66/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:39:22,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: tour succeeded 2026-10-26 07:39:22,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: ╔══════════════════════════════╗ ║ TOUR RefundQtyTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-10-26 07:39:22,995 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:22] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 72 0.082 0.148 2026-10-26 07:39:23,251 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: heap 19334660 (allocated 21504000) 2026-10-26 07:39:23,251 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing chrome headless with pid 74686 2026-10-26 07:39:23,255 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing websocket connection 2026-10-26 07:39:23,265 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Terminating chrome headless with pid 74686 2026-10-26 07:39:23,318 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.044 0.058 2026-10-26 07:39:23,351 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:23] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.002 0.104 2026-10-26 07:39:23,390 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073923_390006_test_15_pos_refund_qty.txt 2026-10-26 07:39:23,390 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Removing chrome user profile "/tmp/tmpmmhvpsz9_chrome_odoo" 2026-10-26 07:39:23,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_book_and_release_table ... 2026-10-26 07:39:24,022 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome pid: 74900 2026-10-26 07:39:24,023 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless temporary user profile dir: /tmp/tmps3btm_4b_chrome_odoo 2026-10-26 07:39:24,023 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:39773/json/version 2026-10-26 07:39:24,024 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39773/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:39:24,100 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Browser version: Chrome/150.0.7871.114 2026-10-26 07:39:24,100 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:39773/json 2026-10-26 07:39:24,102 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39773/json with timeout 3 increased to 10s during tests 2026-10-26 07:39:24,126 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Websocket url found: ws://127.0.0.1:39773/devtools/page/8D11CFC934FE67E6CF0BBF03A70F1762 2026-10-26 07:39:24,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Enable chrome headless console log notification 2026-10-26 07:39:24,141 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless enable page notifications 2026-10-26 07:39:24,248 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:39:24,254 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Setting session cookie in browser 2026-10-26 07:39:24,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:39:24,269 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:39:24,285 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:39:25,312 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:25] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.090 0.942 2026-10-26 07:39:25,318 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Navigation result: {'frameId': '8D11CFC934FE67E6CF0BBF03A70F1762', 'loaderId': '8D214D75A3F2FC1BE7A39144DC9A462B', 'isDownload': False} 2026-10-26 07:39:25,318 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Evaluate ready code "odoo.isTourReady('test_book_and_release_table')" 2026-10-26 07:39:25,342 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:39:25,392 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:25] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.039 2026-10-26 07:39:25,414 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:25] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.060 2026-10-26 07:39:25,430 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:25] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.042 2026-10-26 07:39:26,091 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:26] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:39:26,101 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:39:26,101 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:39:26,134 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: IndexedDB 1 Ready 2026-10-26 07:39:26,166 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:39:26,186 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [1/10] Tour test_book_and_release_table → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:39:26,964 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.306 0.532 2026-10-26 07:39:26,977 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.841 2026-10-26 07:39:27,227 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:39:27,246 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-26 07:39:27,298 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-10-26 07:39:27,355 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:39:27,396 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.017 2026-10-26 07:39:27,407 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: Owl is running in 'dev' mode. 2026-10-26 07:39:27,494 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:39:27,527 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:39:27,536 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:39:27,622 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:27] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.036 0.078 2026-10-26 07:39:27,627 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [2/10] Tour test_book_and_release_table → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:39:27,633 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-26 07:39:27,662 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-26 07:39:27,714 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:27] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.029 0.169 2026-10-26 07:39:27,738 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:27] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.113 2026-10-26 07:39:27,858 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [3/10] Tour test_book_and_release_table → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:39:27,994 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.057 0.077 2026-10-26 07:39:28,060 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 07:39:28,127 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [4/10] Tour test_book_and_release_table → Step click book or release table button (trigger: .table-booking button) 2026-10-26 07:39:28,174 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.024 2026-10-26 07:39:28,198 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [5/10] Tour test_book_and_release_table → Step .floor-map 2026-10-26 07:39:28,216 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.018 0.039 2026-10-26 07:39:28,235 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.037 2026-10-26 07:39:28,267 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [6/10] Tour test_book_and_release_table → Step waiting for loading to finish (trigger: body:not(:has(.loader))) 2026-10-26 07:39:28,292 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.022 0.099 2026-10-26 07:39:28,311 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.138 2026-10-26 07:39:28,321 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.133 2026-10-26 07:39:28,329 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [7/10] Tour test_book_and_release_table → Step Check if order has a server ID (trigger: body) 2026-10-26 07:39:28,348 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.101 2026-10-26 07:39:28,373 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.065 2026-10-26 07:39:28,398 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-26 07:39:28,410 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-26 07:39:28,435 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.104 2026-10-26 07:39:28,448 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.245 2026-10-26 07:39:28,458 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99241777 started for PoS orders references: [{'name': 'Order 00553-001-0001', 'uuid': '59dbd85d-9ed1-4907-afaf-7a2aa5329277'}] 2026-10-26 07:39:28,592 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99241777 order {'name': 'Order 00553-001-0001', 'uuid': '59dbd85d-9ed1-4907-afaf-7a2aa5329277'} created pos.order #585 2026-10-26 07:39:28,597 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99241777 finished 2026-10-26 07:39:28,647 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 68 0.055 0.199 2026-10-26 07:39:28,659 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.411 2026-10-26 07:39:28,690 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [8/10] Tour test_book_and_release_table → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:39:28,767 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [9/10] Tour test_book_and_release_table → Step click book or release table button (trigger: .table-booking button) 2026-10-26 07:39:28,771 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-26 07:39:28,843 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [10/10] Tour test_book_and_release_table → Step waiting for loading to finish (trigger: body:not(:has(.loader))) 2026-10-26 07:39:28,910 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: tour succeeded 2026-10-26 07:39:28,912 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_book_and_release_table SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-26 07:39:29,017 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:29] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.090 0.083 2026-10-26 07:39:29,079 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: heap 14928956 (allocated 16261120) 2026-10-26 07:39:29,085 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing chrome headless with pid 74900 2026-10-26 07:39:29,094 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing websocket connection 2026-10-26 07:39:29,096 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Terminating chrome headless with pid 74900 2026-10-26 07:39:29,216 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073929_216155_test_book_and_release_table.txt 2026-10-26 07:39:29,216 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Removing chrome user profile "/tmp/tmps3btm_4b_chrome_odoo" 2026-10-26 07:39:29,328 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_cancel_order_from_ui ... 2026-10-26 07:39:29,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome pid: 75100 2026-10-26 07:39:29,919 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless temporary user profile dir: /tmp/tmpd07wj0ie_chrome_odoo 2026-10-26 07:39:29,919 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:37055/json/version 2026-10-26 07:39:29,920 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37055/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:39:29,967 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Browser version: Chrome/150.0.7871.114 2026-10-26 07:39:29,967 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:37055/json 2026-10-26 07:39:29,968 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37055/json with timeout 3 increased to 10s during tests 2026-10-26 07:39:29,977 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Websocket url found: ws://127.0.0.1:37055/devtools/page/7522F6C4D3F66E13055AC30DDF967911 2026-10-26 07:39:29,990 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Enable chrome headless console log notification 2026-10-26 07:39:29,997 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless enable page notifications 2026-10-26 07:39:30,113 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:39:30,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Setting session cookie in browser 2026-10-26 07:39:30,134 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:39:30,135 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:39:30,177 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:39:31,448 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:31] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.141 1.140 2026-10-26 07:39:31,454 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigation result: {'frameId': '7522F6C4D3F66E13055AC30DDF967911', 'loaderId': '6FB33DDDC0E9814652359BD633E6FE53', 'isDownload': False} 2026-10-26 07:39:31,454 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Evaluate ready code "odoo.isTourReady('test_cancel_order_from_ui')" 2026-10-26 07:39:31,494 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:39:31,514 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:31] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-26 07:39:31,528 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:31] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-26 07:39:31,538 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:31] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-26 07:39:32,153 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:32] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:39:32,193 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: IndexedDB 1 Ready 2026-10-26 07:39:32,211 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:39:32,213 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.026 2026-10-26 07:39:32,228 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:39:32,231 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.046 2026-10-26 07:39:32,249 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [1/33] Tour test_cancel_order_from_ui → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:39:33,164 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.369 0.606 2026-10-26 07:39:33,167 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.891 2026-10-26 07:39:33,477 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.011 2026-10-26 07:39:33,516 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:39:33,573 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-26 07:39:33,612 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-26 07:39:33,632 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: Owl is running in 'dev' mode. 2026-10-26 07:39:33,747 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:39:33,753 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:39:33,792 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:39:33,822 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:33] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.018 0.050 2026-10-26 07:39:33,886 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:33] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.031 0.094 2026-10-26 07:39:33,898 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:39:33,914 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:39:33,969 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [2/33] Tour test_cancel_order_from_ui → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:39:33,970 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:33] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.009 0.031 2026-10-26 07:39:34,237 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [3/33] Tour test_cancel_order_from_ui → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:39:34,365 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.039 0.075 2026-10-26 07:39:34,443 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.018 2026-10-26 07:39:34,499 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [4/33] Tour test_cancel_order_from_ui → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:39:34,552 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.013 2026-10-26 07:39:34,579 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [5/33] Tour test_cancel_order_from_ui → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:39:34,589 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.027 2026-10-26 07:39:34,605 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.014 2026-10-26 07:39:34,656 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.078 2026-10-26 07:39:34,690 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [6/33] Tour test_cancel_order_from_ui → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:39:34,702 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.017 0.135 2026-10-26 07:39:34,716 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.145 2026-10-26 07:39:34,741 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.156 2026-10-26 07:39:34,754 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-26 07:39:34,777 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [7/33] Tour test_cancel_order_from_ui → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:39:34,786 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.109 2026-10-26 07:39:34,804 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.186 2026-10-26 07:39:34,837 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.016 0.054 2026-10-26 07:39:34,846 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [8/33] Tour test_cancel_order_from_ui → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 07:39:34,857 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.099 2026-10-26 07:39:34,875 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.133 2026-10-26 07:39:34,906 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [9/33] Tour test_cancel_order_from_ui → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 07:39:34,960 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [10/33] Tour test_cancel_order_from_ui → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:39:35,030 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [11/33] Tour test_cancel_order_from_ui → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:39:35,122 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [12/33] Tour test_cancel_order_from_ui → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 07:39:35,175 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [13/33] Tour test_cancel_order_from_ui → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:39:35,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [14/33] Tour test_cancel_order_from_ui → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:39:35,303 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [15/33] Tour test_cancel_order_from_ui → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:39:35,377 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [16/33] Tour test_cancel_order_from_ui → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:39:35,445 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60779025 started for PoS orders references: [{'name': 'Order 00554-001-0001', 'uuid': 'bf0ad91c-cf57-4f72-869f-294e076cea01'}] 2026-10-26 07:39:35,578 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60779025 order {'name': 'Order 00554-001-0001', 'uuid': 'bf0ad91c-cf57-4f72-869f-294e076cea01'} created pos.order #586 2026-10-26 07:39:35,583 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60779025 finished 2026-10-26 07:39:35,676 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.070 0.167 2026-10-26 07:39:35,717 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [17/33] Tour test_cancel_order_from_ui → Step Check if the request is proceeded (trigger: .status-buttons:not(:has(.fa-spin))) 2026-10-26 07:39:35,784 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [18/33] Tour test_cancel_order_from_ui → Step .floor-map 2026-10-26 07:39:35,840 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [19/33] Tour test_cancel_order_from_ui → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:39:35,918 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.013 2026-10-26 07:39:35,927 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [20/33] Tour test_cancel_order_from_ui → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:39:35,988 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [21/33] Tour test_cancel_order_from_ui → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:39:36,046 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [22/33] Tour test_cancel_order_from_ui → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:39:36,110 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [23/33] Tour test_cancel_order_from_ui → Step click Cancel Order button (trigger: .control-buttons button:contains("Cancel Order")) 2026-10-26 07:39:36,152 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:39:36,198 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [24/33] Tour test_cancel_order_from_ui → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:39:36,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [25/33] Tour test_cancel_order_from_ui → Step .floor-map 2026-10-26 07:39:36,404 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:36] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.037 0.090 2026-10-26 07:39:36,450 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [26/33] Tour test_cancel_order_from_ui → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:39:36,544 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [27/33] Tour test_cancel_order_from_ui → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-26 07:39:36,637 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [28/33] Tour test_cancel_order_from_ui → Step No orders should be visible on the Ticket Screen (trigger: .ticket-screen:not(:has(.order-row))) 2026-10-26 07:39:36,653 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:36] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-26 07:39:36,707 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [29/33] Tour test_cancel_order_from_ui → Step .pos-search-bar .filter 2026-10-26 07:39:36,764 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [30/33] Tour test_cancel_order_from_ui → Step .pos-search-bar .filter ul 2026-10-26 07:39:36,820 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [31/33] Tour test_cancel_order_from_ui → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-26 07:39:36,889 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [32/33] Tour test_cancel_order_from_ui → Step No orders should be visible on the Ticket Screen (trigger: .ticket-screen:not(:has(.order-row))) 2026-10-26 07:39:36,901 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:36] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 2 0.001 0.007 2026-10-26 07:39:36,939 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [33/33] Tour test_cancel_order_from_ui → Step Stored order count should be 0 (trigger: body) 2026-10-26 07:39:37,004 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: tour succeeded 2026-10-26 07:39:37,005 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_cancel_order_from_ui SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-26 07:39:37,163 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: heap 16242100 (allocated 17571840) 2026-10-26 07:39:37,170 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing chrome headless with pid 75100 2026-10-26 07:39:37,171 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing websocket connection 2026-10-26 07:39:37,172 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Terminating chrome headless with pid 75100 2026-10-26 07:39:37,274 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073937_274228_test_cancel_order_from_ui.txt 2026-10-26 07:39:37,274 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Removing chrome user profile "/tmp/tmpd07wj0ie_chrome_odoo" 2026-10-26 07:39:37,425 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_children_qty_updated_with_note ... 2026-10-26 07:39:41,237 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome pid: 75299 2026-10-26 07:39:41,237 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless temporary user profile dir: /tmp/tmpmz564c4q_chrome_odoo 2026-10-26 07:39:41,238 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:43839/json/version 2026-10-26 07:39:41,239 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43839/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:39:41,337 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Browser version: Chrome/150.0.7871.114 2026-10-26 07:39:41,338 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:43839/json 2026-10-26 07:39:41,344 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43839/json with timeout 3 increased to 10s during tests 2026-10-26 07:39:41,363 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Websocket url found: ws://127.0.0.1:43839/devtools/page/EEC97CC49387A59CCAF0B95DD94732A5 2026-10-26 07:39:41,373 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Enable chrome headless console log notification 2026-10-26 07:39:41,420 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless enable page notifications 2026-10-26 07:39:41,547 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:39:41,552 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Setting session cookie in browser 2026-10-26 07:39:41,575 104 INFO rb-9ca8621-226001-429046 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=82" in browser 2026-10-26 07:39:41,576 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:39:41,632 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:39:42,709 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:42] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.098 0.983 2026-10-26 07:39:42,719 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Navigation result: {'frameId': 'EEC97CC49387A59CCAF0B95DD94732A5', 'loaderId': '091622153495D8059938ECDCFF650F64', 'isDownload': False} 2026-10-26 07:39:42,719 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Evaluate ready code "odoo.isTourReady('test_combo_children_qty_updated_with_note')" 2026-10-26 07:39:42,758 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:39:42,796 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:42] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.015 2026-10-26 07:39:42,810 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:42] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-10-26 07:39:42,819 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:42] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-10-26 07:39:43,632 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:43] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:39:43,644 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:39:43,690 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: IndexedDB 1 Ready 2026-10-26 07:39:43,692 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:39:43,697 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-10-26 07:39:43,702 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [1/29] Tour test_combo_children_qty_updated_with_note → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:39:44,564 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.315 0.580 2026-10-26 07:39:44,578 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.902 2026-10-26 07:39:44,825 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.010 2026-10-26 07:39:44,828 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.014 2026-10-26 07:39:44,870 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-26 07:39:44,932 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:44] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.006 0.031 2026-10-26 07:39:44,967 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-26 07:39:45,006 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.014 2026-10-26 07:39:45,023 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: Owl is running in 'dev' mode. 2026-10-26 07:39:45,123 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:39:45,185 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:39:45,207 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.076 2026-10-26 07:39:45,241 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:45] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.026 0.071 2026-10-26 07:39:45,310 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:39:45,334 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.055 2026-10-26 07:39:45,350 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [2/29] Tour test_combo_children_qty_updated_with_note → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:39:45,351 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:45] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.068 0.133 2026-10-26 07:39:45,402 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:45] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.068 2026-10-26 07:39:45,606 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [3/29] Tour test_combo_children_qty_updated_with_note → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:39:45,727 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.042 0.065 2026-10-26 07:39:45,809 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.043 2026-10-26 07:39:45,839 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [4/29] Tour test_combo_children_qty_updated_with_note → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-26 07:39:45,932 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [5/29] Tour test_combo_children_qty_updated_with_note → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-26 07:39:45,951 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.033 0.034 2026-10-26 07:39:45,977 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.074 2026-10-26 07:39:46,005 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.091 2026-10-26 07:39:46,014 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [6/29] Tour test_combo_children_qty_updated_with_note → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-26 07:39:46,040 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.148 2026-10-26 07:39:46,053 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-26 07:39:46,076 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.073 2026-10-26 07:39:46,081 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [7/29] Tour test_combo_children_qty_updated_with_note → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-26 07:39:46,103 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.077 2026-10-26 07:39:46,137 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.221 2026-10-26 07:39:46,143 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [8/29] Tour test_combo_children_qty_updated_with_note → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:39:46,158 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.096 2026-10-26 07:39:46,172 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.278 2026-10-26 07:39:46,186 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.122 2026-10-26 07:39:46,205 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.118 2026-10-26 07:39:46,223 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.094 2026-10-26 07:39:46,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [9/29] Tour test_combo_children_qty_updated_with_note → Step click order button (trigger: .actionpad .submit-order) 2026-10-26 07:39:46,524 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [10/29] Tour test_combo_children_qty_updated_with_note → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:39:46,579 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [11/29] Tour test_combo_children_qty_updated_with_note → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 07:39:46,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [12/29] Tour test_combo_children_qty_updated_with_note → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:39:46,701 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [13/29] Tour test_combo_children_qty_updated_with_note → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:39:46,768 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [14/29] Tour test_combo_children_qty_updated_with_note → Step .control-buttons button:contains("Kitchen Note") 2026-10-26 07:39:46,858 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [15/29] Tour test_combo_children_qty_updated_with_note → Step click Internal Note button (trigger: .control-buttons button:contains("Kitchen Note")) 2026-10-26 07:39:46,927 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [16/29] Tour test_combo_children_qty_updated_with_note → Step input text 'test note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-26 07:39:47,005 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [17/29] Tour test_combo_children_qty_updated_with_note → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:39:47,075 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [18/29] Tour test_combo_children_qty_updated_with_note → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-26 07:39:47,141 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [19/29] Tour test_combo_children_qty_updated_with_note → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-26 07:39:47,197 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [20/29] Tour test_combo_children_qty_updated_with_note → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-26 07:39:47,266 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [21/29] Tour test_combo_children_qty_updated_with_note → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:39:47,556 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [22/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Office Combo","quantity":1,"internalNote":"test note"} (trigger: body:not(:has(.order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("1")):has(.info-list .internal-note:contains("test note"))))) 2026-10-26 07:39:47,645 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [23/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Combo Product 2","quantity":1} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-10-26 07:39:47,702 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [24/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Combo Product 4","quantity":1} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 4")):has(.qty:contains("1"))) 2026-10-26 07:39:47,775 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [25/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Combo Product 6","quantity":1} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 6")):has(.qty:contains("1"))) 2026-10-26 07:39:47,835 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [26/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Office Combo","quantity":2,"internalNote":"test note"} (trigger: .order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("2")):has(.info-list .internal-note:contains("test note"))) 2026-10-26 07:39:47,901 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [27/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Combo Product 2","quantity":2} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2")):has(.qty:contains("2"))) 2026-10-26 07:39:47,968 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [28/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Combo Product 4","quantity":2} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 4")):has(.qty:contains("2"))) 2026-10-26 07:39:48,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [29/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Combo Product 6","quantity":2} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 6")):has(.qty:contains("2"))) 2026-10-26 07:39:48,073 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: tour succeeded 2026-10-26 07:39:48,074 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_combo_children_qty_updated_with_note SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-26 07:39:48,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: heap 17214604 (allocated 18751488) 2026-10-26 07:39:48,226 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing chrome headless with pid 75299 2026-10-26 07:39:48,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing websocket connection 2026-10-26 07:39:48,232 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Terminating chrome headless with pid 75299 2026-10-26 07:39:48,350 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073948_350425_test_combo_children_qty_updated_with_note.txt 2026-10-26 07:39:48,350 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Removing chrome user profile "/tmp/tmpmz564c4q_chrome_odoo" 2026-10-26 07:39:48,416 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt ... 2026-10-26 07:39:51,234 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome pid: 75505 2026-10-26 07:39:51,234 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless temporary user profile dir: /tmp/tmpai3ruw66_chrome_odoo 2026-10-26 07:39:51,234 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:38519/json/version 2026-10-26 07:39:51,235 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38519/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:39:51,262 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Browser version: Chrome/150.0.7871.114 2026-10-26 07:39:51,262 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:38519/json 2026-10-26 07:39:51,279 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38519/json with timeout 3 increased to 10s during tests 2026-10-26 07:39:51,291 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Websocket url found: ws://127.0.0.1:38519/devtools/page/646CFDA92AF5C5B64A1445BD4A6763E5 2026-10-26 07:39:51,298 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Enable chrome headless console log notification 2026-10-26 07:39:51,322 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless enable page notifications 2026-10-26 07:39:51,516 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:39:51,520 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Setting session cookie in browser 2026-10-26 07:39:51,529 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:39:51,529 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-26 07:39:51,561 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:39:52,601 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:52] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.097 0.948 2026-10-26 07:39:52,605 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigation result: {'frameId': '646CFDA92AF5C5B64A1445BD4A6763E5', 'loaderId': 'A4B06FCC733A6CDCD01490A092D109A1', 'isDownload': False} 2026-10-26 07:39:52,605 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Evaluate ready code "odoo.isTourReady('ComboSortedPreparationReceiptTour')" 2026-10-26 07:39:52,635 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:39:52,671 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:52] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-10-26 07:39:52,682 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:52] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-26 07:39:52,694 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:52] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-10-26 07:39:53,360 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:53] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:39:53,370 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:39:53,385 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:39:53,411 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: IndexedDB 1 Ready 2026-10-26 07:39:53,422 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.016 2026-10-26 07:39:53,425 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:39:53,443 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [1/20] Tour ComboSortedPreparationReceiptTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:39:54,363 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.347 0.608 2026-10-26 07:39:54,366 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.884 2026-10-26 07:39:54,687 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.008 2026-10-26 07:39:54,717 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:39:54,776 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:54] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.027 2026-10-26 07:39:54,803 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:39:54,845 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.011 2026-10-26 07:39:54,866 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: Owl is running in 'dev' mode. 2026-10-26 07:39:54,984 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:39:54,993 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:39:55,014 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:39:55,058 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.017 0.036 2026-10-26 07:39:55,114 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 07:39:55,122 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [2/20] Tour ComboSortedPreparationReceiptTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:39:55,126 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:39:55,162 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.052 0.114 2026-10-26 07:39:55,190 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.082 2026-10-26 07:39:55,263 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [3/20] Tour ComboSortedPreparationReceiptTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:39:55,419 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.044 0.100 2026-10-26 07:39:55,480 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:39:55,550 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [4/20] Tour ComboSortedPreparationReceiptTour → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-26 07:39:55,602 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.033 2026-10-26 07:39:55,625 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.040 2026-10-26 07:39:55,645 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [5/20] Tour ComboSortedPreparationReceiptTour → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-26 07:39:55,655 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.055 2026-10-26 07:39:55,675 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.092 2026-10-26 07:39:55,702 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.117 2026-10-26 07:39:55,730 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.132 2026-10-26 07:39:55,734 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [6/20] Tour ComboSortedPreparationReceiptTour → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-26 07:39:55,750 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.130 2026-10-26 07:39:55,785 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.149 2026-10-26 07:39:55,798 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [7/20] Tour ComboSortedPreparationReceiptTour → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-26 07:39:55,801 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.089 2026-10-26 07:39:55,823 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.099 2026-10-26 07:39:55,842 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.135 2026-10-26 07:39:55,859 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [8/20] Tour ComboSortedPreparationReceiptTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:39:55,860 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.115 2026-10-26 07:39:55,878 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.113 2026-10-26 07:39:56,027 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [9/20] Tour ComboSortedPreparationReceiptTour → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-26 07:39:56,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [10/20] Tour ComboSortedPreparationReceiptTour → Step Select combo item Combo Product 1 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 1"))) 2026-10-26 07:39:56,219 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [11/20] Tour ComboSortedPreparationReceiptTour → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-10-26 07:39:56,283 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [12/20] Tour ComboSortedPreparationReceiptTour → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-10-26 07:39:56,351 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [13/20] Tour ComboSortedPreparationReceiptTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:39:56,539 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [14/20] Tour ComboSortedPreparationReceiptTour → Step Check if order preparation has product correctly ordered (trigger: body) 2026-10-26 07:39:56,614 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [15/20] Tour ComboSortedPreparationReceiptTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:39:56,683 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [16/20] Tour ComboSortedPreparationReceiptTour → Step order total amount is '95.00' (trigger: .product-screen .order-summary .total:contains("95.00")) 2026-10-26 07:39:56,743 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [17/20] Tour ComboSortedPreparationReceiptTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:39:56,800 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [18/20] Tour ComboSortedPreparationReceiptTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:39:56,912 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [19/20] Tour ComboSortedPreparationReceiptTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:39:56,946 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:39:56,948 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:39:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:39:56,977 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [20/20] Tour ComboSortedPreparationReceiptTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:39:57,055 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: tour succeeded 2026-10-26 07:39:57,056 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR ComboSortedPreparationReceiptTour SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-26 07:39:57,215 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: heap 17172032 (allocated 18489344) 2026-10-26 07:39:57,226 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing chrome headless with pid 75505 2026-10-26 07:39:57,231 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing websocket connection 2026-10-26 07:39:57,231 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Terminating chrome headless with pid 75505 2026-10-26 07:39:57,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_073957_331263_test_combo_preparation_receipt.txt 2026-10-26 07:39:57,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Removing chrome user profile "/tmp/tmpai3ruw66_chrome_odoo" 2026-10-26 07:39:57,397 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt_layout ... 2026-10-26 07:40:00,339 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome pid: 75712 2026-10-26 07:40:00,340 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless temporary user profile dir: /tmp/tmp9_9fd7iu_chrome_odoo 2026-10-26 07:40:00,340 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:46499/json/version 2026-10-26 07:40:00,341 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46499/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:40:00,378 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Browser version: Chrome/150.0.7871.114 2026-10-26 07:40:00,378 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:46499/json 2026-10-26 07:40:00,380 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46499/json with timeout 3 increased to 10s during tests 2026-10-26 07:40:00,394 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Websocket url found: ws://127.0.0.1:46499/devtools/page/4795FC1140D819B97C92F6425FD43B0E 2026-10-26 07:40:00,399 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Enable chrome headless console log notification 2026-10-26 07:40:00,410 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless enable page notifications 2026-10-26 07:40:00,549 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_admin from n/a 2026-10-26 07:40:00,558 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Setting session cookie in browser 2026-10-26 07:40:00,562 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:40:00,562 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:40:00,583 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:40:01,666 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:01] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.090 1.000 2026-10-26 07:40:01,673 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigation result: {'frameId': '4795FC1140D819B97C92F6425FD43B0E', 'loaderId': '5FA9CD60F57E0A7588C29813DFAD597E', 'isDownload': False} 2026-10-26 07:40:01,674 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Evaluate ready code "odoo.isTourReady('test_combo_preparation_receipt_layout')" 2026-10-26 07:40:01,734 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:40:01,776 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:01] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.013 2026-10-26 07:40:01,780 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:01] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-26 07:40:01,795 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:01] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-10-26 07:40:02,461 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:02] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:40:02,477 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:40:02,519 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: IndexedDB 1 Ready 2026-10-26 07:40:02,524 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-10-26 07:40:02,551 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:40:02,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [1/10] Tour test_combo_preparation_receipt_layout → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:40:03,568 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.401 0.667 2026-10-26 07:40:03,587 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 1.067 2026-10-26 07:40:03,871 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.029 2026-10-26 07:40:03,874 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.027 2026-10-26 07:40:03,901 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:40:03,976 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:03] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.025 2026-10-26 07:40:04,055 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.017 2026-10-26 07:40:04,102 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-26 07:40:04,133 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: Owl is running in 'dev' mode. 2026-10-26 07:40:04,279 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-26 07:40:04,288 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-26 07:40:04,305 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.041 2026-10-26 07:40:04,364 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:04] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 200 - 16 0.032 0.059 2026-10-26 07:40:04,443 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-26 07:40:04,456 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:40:04,458 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [2/10] Tour test_combo_preparation_receipt_layout → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:40:04,458 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:04] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.027 0.151 2026-10-26 07:40:04,504 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:04] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.050 2026-10-26 07:40:04,644 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [3/10] Tour test_combo_preparation_receipt_layout → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:40:04,773 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.035 0.088 2026-10-26 07:40:04,834 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-26 07:40:04,910 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [4/10] Tour test_combo_preparation_receipt_layout → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-26 07:40:04,962 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.024 2026-10-26 07:40:05,007 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-26 07:40:05,020 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.073 2026-10-26 07:40:05,025 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [5/10] Tour test_combo_preparation_receipt_layout → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-26 07:40:05,040 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.092 2026-10-26 07:40:05,069 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.092 2026-10-26 07:40:05,104 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.023 0.043 2026-10-26 07:40:05,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [6/10] Tour test_combo_preparation_receipt_layout → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-26 07:40:05,149 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.019 0.169 2026-10-26 07:40:05,170 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.169 2026-10-26 07:40:05,188 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.140 2026-10-26 07:40:05,206 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [7/10] Tour test_combo_preparation_receipt_layout → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-26 07:40:05,213 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.190 2026-10-26 07:40:05,241 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.155 2026-10-26 07:40:05,272 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.108 2026-10-26 07:40:05,279 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [8/10] Tour test_combo_preparation_receipt_layout → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:40:05,287 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.171 2026-10-26 07:40:05,457 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [9/10] Tour test_combo_preparation_receipt_layout → Step .actionpad .submit-order.highlight.btn-primary 2026-10-26 07:40:05,624 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [10/10] Tour test_combo_preparation_receipt_layout → Step Check if order preparation has product correctly ordered (trigger: body) 2026-10-26 07:40:05,723 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: tour succeeded 2026-10-26 07:40:05,724 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_combo_preparation_receipt_layout SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-26 07:40:05,871 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: heap 16038056 (allocated 17571840) 2026-10-26 07:40:05,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing chrome headless with pid 75712 2026-10-26 07:40:05,886 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing websocket connection 2026-10-26 07:40:05,889 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Terminating chrome headless with pid 75712 2026-10-26 07:40:06,009 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074006_009609_test_combo_preparation_receipt_layout.txt 2026-10-26 07:40:06,009 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Removing chrome user profile "/tmp/tmp9_9fd7iu_chrome_odoo" 2026-10-26 07:40:06,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_synchronisation ... 2026-10-26 07:40:08,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome pid: 75905 2026-10-26 07:40:08,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless temporary user profile dir: /tmp/tmpgovnmstr_chrome_odoo 2026-10-26 07:40:08,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:35449/json/version 2026-10-26 07:40:08,782 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35449/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:40:08,879 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Browser version: Chrome/150.0.7871.114 2026-10-26 07:40:08,879 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:35449/json 2026-10-26 07:40:08,880 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35449/json with timeout 3 increased to 10s during tests 2026-10-26 07:40:08,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Websocket url found: ws://127.0.0.1:35449/devtools/page/1BCC7E422B98B2EFCFF75815E4EEC747 2026-10-26 07:40:08,911 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Enable chrome headless console log notification 2026-10-26 07:40:08,921 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless enable page notifications 2026-10-26 07:40:09,116 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:40:09,122 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Setting session cookie in browser 2026-10-26 07:40:09,130 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:40:09,131 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-26 07:40:09,176 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:40:10,311 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:10] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.122 1.022 2026-10-26 07:40:10,317 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigation result: {'frameId': '1BCC7E422B98B2EFCFF75815E4EEC747', 'loaderId': 'D462B93BCFDBB1750DAE99433FABE2D6', 'isDownload': False} 2026-10-26 07:40:10,318 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate ready code "odoo.isTourReady('test_combo_synchronisation')" 2026-10-26 07:40:10,363 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:40:10,392 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:10] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-10-26 07:40:10,411 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:10] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-10-26 07:40:10,436 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:10] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-10-26 07:40:11,105 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:11] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:40:11,138 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:40:11,174 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:40:11,176 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: IndexedDB 1 Ready 2026-10-26 07:40:11,200 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:40:11,234 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [1/21] Tour test_combo_synchronisation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:40:12,202 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.438 0.586 2026-10-26 07:40:12,215 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 1.023 2026-10-26 07:40:12,510 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.014 2026-10-26 07:40:12,512 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-10-26 07:40:12,548 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:40:12,625 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:12] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.032 2026-10-26 07:40:12,674 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:40:12,711 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-26 07:40:12,728 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: Owl is running in 'dev' mode. 2026-10-26 07:40:12,847 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:40:12,894 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:40:12,896 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.046 2026-10-26 07:40:13,007 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-10-26 07:40:13,009 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:40:13,038 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [2/21] Tour test_combo_synchronisation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:40:13,095 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.034 0.196 2026-10-26 07:40:13,154 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.016 0.251 2026-10-26 07:40:13,182 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.177 2026-10-26 07:40:13,264 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [3/21] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:40:13,426 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.069 0.087 2026-10-26 07:40:13,500 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:40:13,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [4/21] Tour test_combo_synchronisation → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-26 07:40:13,686 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.017 0.034 2026-10-26 07:40:13,703 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [5/21] Tour test_combo_synchronisation → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-26 07:40:13,718 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.069 2026-10-26 07:40:13,754 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.012 0.084 2026-10-26 07:40:13,787 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [6/21] Tour test_combo_synchronisation → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-26 07:40:13,791 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.118 2026-10-26 07:40:13,826 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.174 2026-10-26 07:40:13,852 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.012 0.117 2026-10-26 07:40:13,854 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [7/21] Tour test_combo_synchronisation → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-26 07:40:13,882 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.206 2026-10-26 07:40:13,904 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.138 2026-10-26 07:40:13,923 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.193 2026-10-26 07:40:13,930 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [8/21] Tour test_combo_synchronisation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:40:13,953 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.073 2026-10-26 07:40:13,974 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.083 2026-10-26 07:40:13,991 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.152 2026-10-26 07:40:14,014 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.191 2026-10-26 07:40:14,082 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [9/21] Tour test_combo_synchronisation → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:40:14,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [10/21] Tour test_combo_synchronisation → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:40:14,315 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74388610 started for PoS orders references: [{'name': 'Order 00558-001-0001', 'uuid': 'a3fab9ff-faa9-46ef-9b5f-41430fbb034b'}] 2026-10-26 07:40:14,532 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74388610 order {'name': 'Order 00558-001-0001', 'uuid': 'a3fab9ff-faa9-46ef-9b5f-41430fbb034b'} created pos.order #587 2026-10-26 07:40:14,537 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74388610 finished 2026-10-26 07:40:14,638 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 112 0.113 0.215 2026-10-26 07:40:14,688 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [11/21] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:40:14,776 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.014 2026-10-26 07:40:14,888 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [12/21] Tour test_combo_synchronisation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:40:14,987 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [13/21] Tour test_combo_synchronisation → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:40:15,250 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:40:15,311 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [14/21] Tour test_combo_synchronisation → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:40:15,463 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [15/21] Tour test_combo_synchronisation → Step click partner 'A' from partner list screen (trigger: .modal .partner-list b:contains(A)) 2026-10-26 07:40:15,555 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [16/21] Tour test_combo_synchronisation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:40:15,625 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [17/21] Tour test_combo_synchronisation → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:40:15,685 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [18/21] Tour test_combo_synchronisation → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:40:15,750 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81760458 started for PoS orders references: [{'name': '/', 'uuid': 'a3fab9ff-faa9-46ef-9b5f-41430fbb034b'}] 2026-10-26 07:40:15,907 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81760458 order {'name': '/', 'uuid': 'a3fab9ff-faa9-46ef-9b5f-41430fbb034b'} updated pos.order #587 2026-10-26 07:40:15,912 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81760458 finished 2026-10-26 07:40:15,998 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 78 0.077 0.179 2026-10-26 07:40:16,038 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [19/21] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:40:16,099 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [20/21] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:40:16,192 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.015 2026-10-26 07:40:16,259 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [21/21] Tour test_combo_synchronisation → Step Check if there still has combo lines (trigger: .orderline-combo) 2026-10-26 07:40:16,319 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: tour succeeded 2026-10-26 07:40:16,320 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_combo_synchronisation SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-26 07:40:16,570 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: heap 22739104 (allocated 24911872) 2026-10-26 07:40:16,587 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing chrome headless with pid 75905 2026-10-26 07:40:16,600 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing websocket connection 2026-10-26 07:40:16,604 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Terminating chrome headless with pid 75905 2026-10-26 07:40:16,727 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074016_726738_test_combo_synchronisation.txt 2026-10-26 07:40:16,727 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Removing chrome user profile "/tmp/tmpgovnmstr_chrome_odoo" 2026-10-26 07:40:16,817 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer ... 2026-10-26 07:40:17,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome pid: 76101 2026-10-26 07:40:17,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless temporary user profile dir: /tmp/tmpsa7gz246_chrome_odoo 2026-10-26 07:40:17,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:39053/json/version 2026-10-26 07:40:17,782 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39053/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:40:17,982 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Browser version: Chrome/150.0.7871.114 2026-10-26 07:40:17,983 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:39053/json 2026-10-26 07:40:17,983 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39053/json with timeout 3 increased to 10s during tests 2026-10-26 07:40:18,066 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Websocket url found: ws://127.0.0.1:39053/devtools/page/73C18D7E5E9C254FD5BFC0039F2B4B88 2026-10-26 07:40:18,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Enable chrome headless console log notification 2026-10-26 07:40:18,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless enable page notifications 2026-10-26 07:40:18,278 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:40:18,283 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Setting session cookie in browser 2026-10-26 07:40:18,300 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:40:18,300 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-26 07:40:18,326 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:40:20,633 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:20] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.130 2.180 2026-10-26 07:40:20,644 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigation result: {'frameId': '73C18D7E5E9C254FD5BFC0039F2B4B88', 'loaderId': 'C7EADA5260541E2884099442A4DFFB3C', 'isDownload': False} 2026-10-26 07:40:20,644 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate ready code "odoo.isTourReady('MultiPreparationPrinter')" 2026-10-26 07:40:20,689 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:40:20,710 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:20] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-26 07:40:20,730 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:20] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-26 07:40:20,743 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:20] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.043 2026-10-26 07:40:21,503 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:21] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:40:21,516 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:40:21,524 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:40:21,549 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.015 2026-10-26 07:40:21,560 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: IndexedDB 1 Ready 2026-10-26 07:40:21,614 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:40:21,635 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [1/7] Tour MultiPreparationPrinter → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:40:22,417 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.330 0.546 2026-10-26 07:40:22,419 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.841 2026-10-26 07:40:22,684 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-26 07:40:22,716 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:40:22,761 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-26 07:40:22,806 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-26 07:40:22,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: Owl is running in 'dev' mode. 2026-10-26 07:40:22,931 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:40:22,987 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.036 2026-10-26 07:40:22,999 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.052 2026-10-26 07:40:23,057 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:23] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.051 0.064 2026-10-26 07:40:23,100 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40: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-10-26 07:40:23,119 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:23] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.022 0.154 2026-10-26 07:40:23,132 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-26 07:40:23,159 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [2/7] Tour MultiPreparationPrinter → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:40:23,169 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:23] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.018 0.031 2026-10-26 07:40:23,368 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [3/7] Tour MultiPreparationPrinter → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:40:23,506 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.041 0.085 2026-10-26 07:40:23,570 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:40:23,623 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [4/7] Tour MultiPreparationPrinter → Step click product 'Product 1' (trigger: article.product .product-content .product-name:contains("Product 1")) 2026-10-26 07:40:23,721 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.046 2026-10-26 07:40:23,743 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [5/7] Tour MultiPreparationPrinter → Step click order button (trigger: .actionpad .submit-order) 2026-10-26 07:40:23,761 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.066 2026-10-26 07:40:23,779 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.097 2026-10-26 07:40:23,796 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.113 2026-10-26 07:40:23,817 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.159 2026-10-26 07:40:23,844 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.014 0.126 2026-10-26 07:40:23,865 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-26 07:40:23,894 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [6/7] Tour MultiPreparationPrinter → Step dialog is open (trigger: .modal-body:contains(Failed in printing Detailed Receipt changes of the order)) 2026-10-26 07:40:23,902 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.013 0.074 2026-10-26 07:40:23,915 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.073 2026-10-26 07:40:23,943 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.161 2026-10-26 07:40:23,955 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-26 07:40:23,979 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.097 2026-10-26 07:40:24,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.252 2026-10-26 07:40:24,006 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-26 07:40:24,006 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-26 07:40:24,007 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-26 07:40:24,011 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-26 07:40:24,012 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-26 07:40:24,013 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-26 07:40:24,030 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-26 07:40:24,031 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-26 07:40:24,031 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-26 07:40:24,031 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-26 07:40:24,032 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-26 07:40:24,032 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-26 07:40:24,033 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-26 07:40:24,033 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-26 07:40:24,034 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-26 07:40:24,034 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-26 07:40:24,035 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-26 07:40:24,035 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-26 07:40:24,035 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-26 07:40:24,036 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-26 07:40:24,036 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-26 07:40:24,037 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-26 07:40:24,037 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-26 07:40:24,038 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-26 07:40:24,040 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-26 07:40:24,042 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-26 07:40:24,042 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-26 07:40:24,043 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-26 07:40:24,045 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-26 07:40:24,048 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-26 07:40:24,104 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 07:40:24,121 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.055 2026-10-26 07:40:24,125 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.041 2026-10-26 07:40:24,140 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.077 2026-10-26 07:40:24,153 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.046 2026-10-26 07:40:24,162 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.064 2026-10-26 07:40:24,201 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.035 2026-10-26 07:40:24,220 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.036 2026-10-26 07:40:24,228 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:40:24,249 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.080 2026-10-26 07:40:24,302 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-26 07:40:24,302 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-26 07:40:24,307 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.095 2026-10-26 07:40:24,317 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-26 07:40:24,323 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-26 07:40:24,324 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.053 2026-10-26 07:40:24,331 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-26 07:40:24,337 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-26 07:40:24,365 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-26 07:40:24,366 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-26 07:40:24,373 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-26 07:40:24,406 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-26 07:40:24,428 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-26 07:40:24,432 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-26 07:40:24,451 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-26 07:40:24,456 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-26 07:40:24,457 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.082 2026-10-26 07:40:24,465 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.120 2026-10-26 07:40:24,480 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-26 07:40:24,495 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-26 07:40:24,498 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-26 07:40:24,492 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.121 2026-10-26 07:40:24,506 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-26 07:40:24,507 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-26 07:40:24,507 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-26 07:40:24,508 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-26 07:40:24,508 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-26 07:40:24,509 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-26 07:40:24,509 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-26 07:40:24,510 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-26 07:40:24,520 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-26 07:40:24,521 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-26 07:40:24,521 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-26 07:40:24,523 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-26 07:40:24,523 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-26 07:40:24,524 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-26 07:40:24,524 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-26 07:40:24,525 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-26 07:40:24,535 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-26 07:40:24,535 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-26 07:40:24,541 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-26 07:40:24,542 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-26 07:40:24,542 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-26 07:40:24,544 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-26 07:40:24,545 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-26 07:40:24,545 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-26 07:40:24,545 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-26 07:40:24,546 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-26 07:40:24,564 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:40:24,571 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:40:24,591 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-26 07:40:24,600 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-26 07:40:24,603 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.053 2026-10-26 07:40:24,637 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:40:24,684 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-26 07:40:24,691 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 07:40:24,706 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.101 2026-10-26 07:40:24,708 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-26 07:40:24,718 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.072 2026-10-26 07:40:24,737 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:40:24,778 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:24] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-26 07:40:24,783 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-26 07:40:24,783 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-26 07:40:24,784 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-26 07:40:24,784 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-26 07:40:24,785 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-26 07:40:24,785 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-26 07:40:24,786 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-26 07:40:24,786 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-26 07:40:24,787 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-26 07:40:24,787 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-26 07:40:24,787 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-26 07:40:24,788 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-26 07:40:24,788 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-26 07:40:24,789 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-26 07:40:24,789 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-26 07:40:24,790 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-26 07:40:24,790 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-26 07:40:24,791 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-26 07:40:24,791 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-26 07:40:25,367 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-10-26 07:40:25,418 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [7/7] Tour MultiPreparationPrinter → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:40:25,476 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: tour succeeded 2026-10-26 07:40:25,476 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiPreparationPrinter SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-26 07:40:25,653 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: heap 15438272 (allocated 16261120) 2026-10-26 07:40:25,664 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing chrome headless with pid 76101 2026-10-26 07:40:25,667 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing websocket connection 2026-10-26 07:40:25,669 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Terminating chrome headless with pid 76101 2026-10-26 07:40:25,777 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074025_777311_test_multiple_preparation_printer.txt 2026-10-26 07:40:25,777 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Removing chrome user profile "/tmp/tmpsa7gz246_chrome_odoo" 2026-10-26 07:40:25,844 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preparation_printer_content ... 2026-10-26 07:40:27,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome pid: 76328 2026-10-26 07:40:27,168 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless temporary user profile dir: /tmp/tmpf2m2_cp4_chrome_odoo 2026-10-26 07:40:27,168 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:35189/json/version 2026-10-26 07:40:27,171 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35189/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:40:27,270 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Browser version: Chrome/150.0.7871.114 2026-10-26 07:40:27,270 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:35189/json 2026-10-26 07:40:27,271 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35189/json with timeout 3 increased to 10s during tests 2026-10-26 07:40:27,303 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Websocket url found: ws://127.0.0.1:35189/devtools/page/E5C91785760A54F336B8743F60D1BED9 2026-10-26 07:40:27,325 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Enable chrome headless console log notification 2026-10-26 07:40:27,340 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless enable page notifications 2026-10-26 07:40:27,398 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:40:27,409 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Setting session cookie in browser 2026-10-26 07:40:27,437 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:40:27,437 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-26 07:40:27,500 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:40:28,623 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:28] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.100 1.032 2026-10-26 07:40:28,627 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigation result: {'frameId': 'E5C91785760A54F336B8743F60D1BED9', 'loaderId': '057B0AF061A82F19BA31963B92DE67E7', 'isDownload': False} 2026-10-26 07:40:28,628 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate ready code "odoo.isTourReady('PreparationPrinterContent')" 2026-10-26 07:40:28,654 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:40:28,698 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:28] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-26 07:40:28,712 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:28] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-26 07:40:28,722 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:28] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-26 07:40:29,443 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:29] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:40:29,462 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:40:29,499 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: IndexedDB 1 Ready 2026-10-26 07:40:29,527 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:40:29,551 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:40:29,552 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [1/10] Tour PreparationPrinterContent → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:40:30,415 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.322 0.606 2026-10-26 07:40:30,426 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.935 2026-10-26 07:40:30,697 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:40:30,723 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-26 07:40:30,769 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:40:30,837 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:30] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.026 2026-10-26 07:40:30,874 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:40:30,931 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-26 07:40:30,949 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: Owl is running in 'dev' mode. 2026-10-26 07:40:31,106 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:40:31,113 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:40:31,139 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:40:31,230 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:31] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.051 0.064 2026-10-26 07:40:31,264 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 07:40:31,265 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-26 07:40:31,322 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [2/10] Tour PreparationPrinterContent → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:40:31,341 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:31] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.041 0.171 2026-10-26 07:40:31,381 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:31] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.013 0.122 2026-10-26 07:40:31,499 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [3/10] Tour PreparationPrinterContent → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:40:31,626 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.080 2026-10-26 07:40:31,692 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:40:31,772 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [4/10] Tour PreparationPrinterContent → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-26 07:40:31,843 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.018 0.038 2026-10-26 07:40:31,851 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.064 2026-10-26 07:40:31,892 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [5/10] Tour PreparationPrinterContent → Step body 2026-10-26 07:40:31,892 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.098 2026-10-26 07:40:31,904 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.015 2026-10-26 07:40:31,937 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.021 0.046 2026-10-26 07:40:31,948 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [6/10] Tour PreparationPrinterContent → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Add")) 2026-10-26 07:40:31,963 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.134 2026-10-26 07:40:31,982 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.188 2026-10-26 07:40:32,011 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.079 2026-10-26 07:40:32,053 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.014 0.090 2026-10-26 07:40:32,066 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.242 2026-10-26 07:40:32,080 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.165 2026-10-26 07:40:32,092 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.109 2026-10-26 07:40:32,104 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [7/10] Tour PreparationPrinterContent → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:40:32,107 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.111 2026-10-26 07:40:32,242 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [8/10] Tour PreparationPrinterContent → Step order total amount is '10' (trigger: .product-screen .order-summary .total:contains("10")) 2026-10-26 07:40:32,321 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [9/10] Tour PreparationPrinterContent → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:40:32,379 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [10/10] Tour PreparationPrinterContent → Step Check if order preparation contains always Variant (trigger: body) 2026-10-26 07:40:32,445 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: tour succeeded 2026-10-26 07:40:32,455 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: ╔══════════════════════════════════════════╗ ║ TOUR PreparationPrinterContent SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-26 07:40:32,597 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: heap 15249288 (allocated 16523264) 2026-10-26 07:40:32,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing chrome headless with pid 76328 2026-10-26 07:40:32,614 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing websocket connection 2026-10-26 07:40:32,616 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:32] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 50 0.068 0.143 2026-10-26 07:40:32,618 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Terminating chrome headless with pid 76328 2026-10-26 07:40:32,745 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074032_745184_test_preparation_printer_content.txt 2026-10-26 07:40:32,745 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Removing chrome user profile "/tmp/tmpf2m2_cp4_chrome_odoo" 2026-10-26 07:40:32,820 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_quantity_correctly_displayed_after_transfer ... 2026-10-26 07:40:33,403 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome pid: 76531 2026-10-26 07:40:33,403 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless temporary user profile dir: /tmp/tmpmchl0lwk_chrome_odoo 2026-10-26 07:40:33,404 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:44397/json/version 2026-10-26 07:40:33,415 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44397/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:40:33,542 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Browser version: Chrome/150.0.7871.114 2026-10-26 07:40:33,542 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:44397/json 2026-10-26 07:40:33,543 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44397/json with timeout 3 increased to 10s during tests 2026-10-26 07:40:33,583 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Websocket url found: ws://127.0.0.1:44397/devtools/page/C0874B11759011D4697859E52B16CC4F 2026-10-26 07:40:33,644 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Enable chrome headless console log notification 2026-10-26 07:40:33,704 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless enable page notifications 2026-10-26 07:40:33,814 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:40:33,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Setting session cookie in browser 2026-10-26 07:40:33,831 104 INFO rb-9ca8621-226001-429046 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=82" in browser 2026-10-26 07:40:33,832 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:40:33,852 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:40:34,986 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:34] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.093 1.046 2026-10-26 07:40:34,991 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Navigation result: {'frameId': 'C0874B11759011D4697859E52B16CC4F', 'loaderId': '34CE73FB066EC3186B1A4A679EBF71BC', 'isDownload': False} 2026-10-26 07:40:34,992 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Evaluate ready code "odoo.isTourReady('test_quantity_correctly_displayed_after_transfer')" 2026-10-26 07:40:35,021 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:40:35,054 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:35] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-10-26 07:40:35,069 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:35] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-10-26 07:40:35,088 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:35] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-10-26 07:40:35,834 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:35] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:40:35,861 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:40:35,862 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:40:35,894 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: IndexedDB 1 Ready 2026-10-26 07:40:35,903 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:40:35,906 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.030 2026-10-26 07:40:35,915 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [1/24] Tour test_quantity_correctly_displayed_after_transfer → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:40:36,877 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.398 0.600 2026-10-26 07:40:36,880 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.943 2026-10-26 07:40:37,143 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.015 2026-10-26 07:40:37,178 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:40:37,214 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:40:37,262 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.014 2026-10-26 07:40:37,286 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: Owl is running in 'dev' mode. 2026-10-26 07:40:37,381 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:40:37,404 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:40:37,436 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:40:37,477 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:37] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.023 0.057 2026-10-26 07:40:37,526 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:37] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.010 0.092 2026-10-26 07:40:37,529 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:40:37,540 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:40:37,596 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [2/24] Tour test_quantity_correctly_displayed_after_transfer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:40:37,598 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:37] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.010 0.032 2026-10-26 07:40:37,793 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [3/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:40:37,948 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:37] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.052 0.094 2026-10-26 07:40:38,010 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:40:38,072 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [4/24] Tour test_quantity_correctly_displayed_after_transfer → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:40:38,120 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.020 2026-10-26 07:40:38,155 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-26 07:40:38,190 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.087 2026-10-26 07:40:38,208 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [5/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check quantity for category on order button (trigger: .product-screen .submit-order div:contains("Drinks") label:contains("1")) 2026-10-26 07:40:38,225 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.124 2026-10-26 07:40:38,240 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.103 2026-10-26 07:40:38,257 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.058 2026-10-26 07:40:38,288 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.103 2026-10-26 07:40:38,309 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.180 2026-10-26 07:40:38,326 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.207 2026-10-26 07:40:38,341 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [6/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check total quantity order button (trigger: .btn-switchpane.pay-button small:contains("1")) 2026-10-26 07:40:38,351 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.097 2026-10-26 07:40:38,371 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.107 2026-10-26 07:40:38,392 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.151 2026-10-26 07:40:38,411 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [7/24] Tour test_quantity_correctly_displayed_after_transfer → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:40:38,421 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.012 0.108 2026-10-26 07:40:38,482 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [8/24] Tour test_quantity_correctly_displayed_after_transfer → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:40:38,511 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62744689 started for PoS orders references: [{'name': 'Order 00561-001-0001', 'uuid': '4f9186e6-a6c8-4c81-8940-d87faf989ec2'}] 2026-10-26 07:40:38,630 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62744689 order {'name': 'Order 00561-001-0001', 'uuid': '4f9186e6-a6c8-4c81-8940-d87faf989ec2'} created pos.order #588 2026-10-26 07:40:38,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62744689 finished 2026-10-26 07:40:38,729 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.074 0.147 2026-10-26 07:40:38,772 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [9/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:40:38,851 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [10/24] Tour test_quantity_correctly_displayed_after_transfer → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-26 07:40:38,859 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.016 2026-10-26 07:40:38,930 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [11/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check quantity for category on order button (trigger: .product-screen .submit-order div:contains("Drinks") label:contains("1")) 2026-10-26 07:40:38,996 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [12/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check total quantity order button (trigger: .btn-switchpane.pay-button small:contains("1")) 2026-10-26 07:40:39,051 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [13/24] Tour test_quantity_correctly_displayed_after_transfer → Step click order button (trigger: .actionpad .submit-order) 2026-10-26 07:40:39,147 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [14/24] Tour test_quantity_correctly_displayed_after_transfer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:40:39,221 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-26 07:40:39,222 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-26 07:40:39,223 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-26 07:40:39,228 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-26 07:40:39,229 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-26 07:40:39,229 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-26 07:40:39,229 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-26 07:40:39,231 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-26 07:40:39,231 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-26 07:40:39,232 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-26 07:40:39,233 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-26 07:40:39,249 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-26 07:40:39,289 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-26 07:40:39,290 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-26 07:40:39,291 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-26 07:40:39,293 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-26 07:40:39,297 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-26 07:40:39,304 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-26 07:40:39,307 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.054 2026-10-26 07:40:39,315 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.074 2026-10-26 07:40:39,321 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-10-26 07:40:39,340 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.033 2026-10-26 07:40:39,342 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.079 2026-10-26 07:40:39,351 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.046 2026-10-26 07:40:39,353 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:40:39,356 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-26 07:40:39,357 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-26 07:40:39,358 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-26 07:40:39,359 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-26 07:40:39,360 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-26 07:40:39,361 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-26 07:40:39,361 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-26 07:40:39,361 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-26 07:40:39,362 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-26 07:40:39,362 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-26 07:40:39,363 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-26 07:40:39,363 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-26 07:40:39,367 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-26 07:40:39,368 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-26 07:40:39,381 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-26 07:40:39,384 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-26 07:40:39,458 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.049 2026-10-26 07:40:39,472 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:40:39,474 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.037 2026-10-26 07:40:39,474 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-26 07:40:39,492 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:40:39,508 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.070 2026-10-26 07:40:39,527 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:40:39,584 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 07:40:39,593 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.079 2026-10-26 07:40:39,604 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.105 2026-10-26 07:40:39,612 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-26 07:40:39,616 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-26 07:40:39,621 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-26 07:40:39,634 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-26 07:40:39,650 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-26 07:40:39,658 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-26 07:40:39,658 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-26 07:40:39,658 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-26 07:40:39,666 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:40:39,676 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-26 07:40:39,682 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-26 07:40:39,682 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-26 07:40:39,684 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-26 07:40:39,685 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-26 07:40:39,695 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-26 07:40:39,707 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-10-26 07:40:39,713 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-26 07:40:39,714 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-26 07:40:39,715 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-26 07:40:39,715 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-26 07:40:39,715 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-26 07:40:39,719 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-26 07:40:39,719 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-26 07:40:39,720 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-26 07:40:39,721 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-26 07:40:39,759 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-26 07:40:39,762 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-26 07:40:39,762 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-26 07:40:39,772 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-26 07:40:39,774 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-26 07:40:39,776 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-26 07:40:39,782 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.064 2026-10-26 07:40:39,784 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-26 07:40:39,788 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-26 07:40:39,800 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:40:39,827 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:40:39,836 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-26 07:40:39,847 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.045 2026-10-26 07:40:39,850 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-26 07:40:39,861 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:40:39,899 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 07:40:39,908 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-26 07:40:39,916 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-26 07:40:39,918 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:40:39,920 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-26 07:40:39,921 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-26 07:40:39,921 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-26 07:40:39,922 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-26 07:40:39,924 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-26 07:40:39,925 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-26 07:40:39,926 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-26 07:40:39,926 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-26 07:40:39,927 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-26 07:40:39,927 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-26 07:40:39,928 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-26 07:40:39,928 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-26 07:40:39,930 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-26 07:40:39,930 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-26 07:40:39,931 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-26 07:40:39,931 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-26 07:40:39,932 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-26 07:40:39,933 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-26 07:40:39,933 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-26 07:40:39,933 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-26 07:40:39,934 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-26 07:40:39,934 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-26 07:40:39,935 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-26 07:40:39,935 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-26 07:40:39,949 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:39] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:40:40,488 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [15/24] Tour test_quantity_correctly_displayed_after_transfer → Step check order button not contain data (trigger: .product-screen .submit-order:not(:contains("Drinks"))) 2026-10-26 07:40:40,540 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [16/24] Tour test_quantity_correctly_displayed_after_transfer → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:40:40,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [17/24] Tour test_quantity_correctly_displayed_after_transfer → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:40:40,685 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [18/24] Tour test_quantity_correctly_displayed_after_transfer → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-26 07:40:40,767 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [19/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:40:40,808 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76677082 started for PoS orders references: [{'name': 'Order 00561-001-0002', 'uuid': '409172e5-493c-419f-949b-d065884c18e5'}] 2026-10-26 07:40:40,880 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [20/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check quantity for category on order button (trigger: .product-screen .submit-order div:contains("Drinks") label:contains("1")) 2026-10-26 07:40:40,911 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76677082 order {'name': 'Order 00561-001-0002', 'uuid': '409172e5-493c-419f-949b-d065884c18e5'} created pos.order #589 2026-10-26 07:40:40,917 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76677082 finished 2026-10-26 07:40:40,991 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.063 0.125 2026-10-26 07:40:41,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37954486 started for PoS orders references: [{'name': '/', 'uuid': '4f9186e6-a6c8-4c81-8940-d87faf989ec2'}] 2026-10-26 07:40:41,054 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37954486 order {'name': '/', 'uuid': '4f9186e6-a6c8-4c81-8940-d87faf989ec2'} updated pos.order #588 2026-10-26 07:40:41,060 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37954486 finished 2026-10-26 07:40:41,153 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 51 0.056 0.203 2026-10-26 07:40:41,266 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.008 2026-10-26 07:40:41,488 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:41] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.051 0.107 2026-10-26 07:40:41,542 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64028431 started for PoS orders references: [{'name': '/', 'uuid': '4f9186e6-a6c8-4c81-8940-d87faf989ec2'}] 2026-10-26 07:40:41,620 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added lines [886] to pos.order #588 2026-10-26 07:40:41,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64028431 order {'name': '/', 'uuid': '4f9186e6-a6c8-4c81-8940-d87faf989ec2'} updated pos.order #588 2026-10-26 07:40:41,642 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64028431 finished 2026-10-26 07:40:41,771 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.141 0.103 2026-10-26 07:40:41,833 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.011 2026-10-26 07:40:41,855 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-26 07:40:41,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [21/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check total quantity order button (trigger: .btn-switchpane.pay-button small:contains("1")) 2026-10-26 07:40:41,967 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [22/24] Tour test_quantity_correctly_displayed_after_transfer → Step click order button (trigger: .actionpad .submit-order) 2026-10-26 07:40:42,044 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [23/24] Tour test_quantity_correctly_displayed_after_transfer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:40:42,048 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:40:42,560 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [24/24] Tour test_quantity_correctly_displayed_after_transfer → Step check order button not contain data (trigger: .product-screen .submit-order:not(:contains("Drinks"))) 2026-10-26 07:40:42,619 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: tour succeeded 2026-10-26 07:40:42,620 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_quantity_correctly_displayed_after_transfer SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-26 07:40:42,836 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: heap 17913076 (allocated 18751488) 2026-10-26 07:40:42,859 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing chrome headless with pid 76531 2026-10-26 07:40:42,865 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing websocket connection 2026-10-26 07:40:42,870 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Terminating chrome headless with pid 76531 2026-10-26 07:40:43,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074043_024173_test_quantity_correctly_displayed_after_transfer.txt 2026-10-26 07:40:43,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Removing chrome user profile "/tmp/tmpmchl0lwk_chrome_odoo" 2026-10-26 07:40:43,105 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_reload_order_line_removed ... 2026-10-26 07:40:43,560 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome pid: 76767 2026-10-26 07:40:43,561 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless temporary user profile dir: /tmp/tmpqwg5jefo_chrome_odoo 2026-10-26 07:40:43,561 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:36637/json/version 2026-10-26 07:40:43,565 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36637/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:40:43,652 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Browser version: Chrome/150.0.7871.114 2026-10-26 07:40:43,652 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:36637/json 2026-10-26 07:40:43,653 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36637/json with timeout 3 increased to 10s during tests 2026-10-26 07:40:43,677 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Websocket url found: ws://127.0.0.1:36637/devtools/page/DCECF145049406335DF92F7321797BA3 2026-10-26 07:40:43,696 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Enable chrome headless console log notification 2026-10-26 07:40:43,708 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless enable page notifications 2026-10-26 07:40:43,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:40:43,811 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Setting session cookie in browser 2026-10-26 07:40:43,830 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:40:43,830 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:40:43,857 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:40:45,063 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:45] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 186 0.146 1.064 2026-10-26 07:40:45,067 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Navigation result: {'frameId': 'DCECF145049406335DF92F7321797BA3', 'loaderId': '93C66C80B0A716BA187F47D7165F7E54', 'isDownload': False} 2026-10-26 07:40:45,068 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Evaluate ready code "odoo.isTourReady('test_reload_order_line_removed')" 2026-10-26 07:40:45,096 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:40:45,132 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:45] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-10-26 07:40:45,148 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:45] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-10-26 07:40:45,180 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:45] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.038 2026-10-26 07:40:45,995 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:45] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:40:46,019 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:40:46,021 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:40:46,036 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:40:46,067 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [1/19] Tour test_reload_order_line_removed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:40:46,078 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-10-26 07:40:46,952 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.370 0.543 2026-10-26 07:40:46,972 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.923 2026-10-26 07:40:47,246 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-26 07:40:47,275 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-26 07:40:47,324 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-10-26 07:40:47,383 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.013 2026-10-26 07:40:47,426 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-26 07:40:47,444 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-10-26 07:40:47,592 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:40:47,620 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:40:47,695 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.041 2026-10-26 07:40:47,738 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:40:47,743 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:40:47,767 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [2/19] Tour test_reload_order_line_removed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:40:47,780 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:47] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.078 0.080 2026-10-26 07:40:47,838 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:47] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.010 0.057 2026-10-26 07:40:47,873 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:47] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.008 0.227 2026-10-26 07:40:48,007 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [3/19] Tour test_reload_order_line_removed → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:40:48,111 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.036 0.059 2026-10-26 07:40:48,178 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-26 07:40:48,241 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [4/19] Tour test_reload_order_line_removed → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:40:48,307 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.030 2026-10-26 07:40:48,321 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.043 2026-10-26 07:40:48,342 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.070 2026-10-26 07:40:48,360 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.089 2026-10-26 07:40:48,361 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [5/19] Tour test_reload_order_line_removed → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:40:48,380 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.022 2026-10-26 07:40:48,393 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.059 2026-10-26 07:40:48,410 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.074 2026-10-26 07:40:48,447 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.170 2026-10-26 07:40:48,465 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.170 2026-10-26 07:40:48,492 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.117 2026-10-26 07:40:48,528 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [6/19] Tour test_reload_order_line_removed → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:40:48,531 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.015 0.112 2026-10-26 07:40:48,558 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.167 2026-10-26 07:40:48,575 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.130 2026-10-26 07:40:48,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17469117 started for PoS orders references: [{'name': 'Order 00562-001-0001', 'uuid': '24c1b08c-819c-4e1c-af3e-b582d0817832'}] 2026-10-26 07:40:48,719 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17469117 order {'name': 'Order 00562-001-0001', 'uuid': '24c1b08c-819c-4e1c-af3e-b582d0817832'} created pos.order #590 2026-10-26 07:40:48,724 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17469117 finished 2026-10-26 07:40:48,807 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.070 0.162 2026-10-26 07:40:48,851 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [7/19] Tour test_reload_order_line_removed → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:40:48,962 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.035 2026-10-26 07:40:49,006 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [8/19] Tour test_reload_order_line_removed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:40:49,063 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [9/19] Tour test_reload_order_line_removed → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:40:49,163 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [10/19] Tour test_reload_order_line_removed → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:40:49,221 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [11/19] Tour test_reload_order_line_removed → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-26 07:40:49,285 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [12/19] Tour test_reload_order_line_removed → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-26 07:40:49,355 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [13/19] Tour test_reload_order_line_removed → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-26 07:40:49,533 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [14/19] Tour test_reload_order_line_removed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:40:49,600 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [15/19] Tour test_reload_order_line_removed → Step refresh page (trigger: body) 2026-10-26 07:40:49,815 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:49] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.029 0.084 2026-10-26 07:40:49,843 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:40:50,156 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [16/19] Tour test_reload_order_line_removed → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:40:50,170 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-10-26 07:40:50,966 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.332 0.490 2026-10-26 07:40:50,978 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.808 2026-10-26 07:40:51,280 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:40:51,292 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-26 07:40:51,348 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-26 07:40:51,406 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.018 2026-10-26 07:40:51,450 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:40:51,464 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-10-26 07:40:51,648 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:51] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 304 - 9 0.019 0.063 2026-10-26 07:40:51,685 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [17/19] Tour test_reload_order_line_removed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:40:51,726 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:51] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.019 0.117 2026-10-26 07:40:51,758 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.007 0.043 2026-10-26 07:40:51,786 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.002 0.070 2026-10-26 07:40:51,787 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [18/19] Tour test_reload_order_line_removed → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":1} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:40:51,841 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.010 0.208 2026-10-26 07:40:51,853 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [19/19] Tour test_reload_order_line_removed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:40:51,858 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.005 0.142 2026-10-26 07:40:51,879 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.002 0.110 2026-10-26 07:40:51,897 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.007 0.157 2026-10-26 07:40:51,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: tour succeeded 2026-10-26 07:40:51,920 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_reload_order_line_removed SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-26 07:40:51,930 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.002 0.123 2026-10-26 07:40:51,954 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.004 0.074 2026-10-26 07:40:51,970 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.001 0.254 2026-10-26 07:40:51,992 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.001 0.074 2026-10-26 07:40:52,008 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.003 0.064 2026-10-26 07:40:52,027 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.002 0.161 2026-10-26 07:40:52,041 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.002 0.148 2026-10-26 07:40:52,057 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.004 0.086 2026-10-26 07:40:52,192 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: heap 15085164 (allocated 16785408) 2026-10-26 07:40:52,204 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing chrome headless with pid 76767 2026-10-26 07:40:52,209 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing websocket connection 2026-10-26 07:40:52,210 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Terminating chrome headless with pid 76767 2026-10-26 07:40:52,346 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074052_346379_test_reload_order_line_removed.txt 2026-10-26 07:40:52,346 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Removing chrome user profile "/tmp/tmpqwg5jefo_chrome_odoo" 2026-10-26 07:40:52,419 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_synchronisation_of_orders ... 2026-10-26 07:40:52,949 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome pid: 76990 2026-10-26 07:40:52,949 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless temporary user profile dir: /tmp/tmp9xo3ovhb_chrome_odoo 2026-10-26 07:40:52,949 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:37189/json/version 2026-10-26 07:40:52,950 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37189/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:40:52,993 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Browser version: Chrome/150.0.7871.114 2026-10-26 07:40:52,994 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:37189/json 2026-10-26 07:40:52,997 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37189/json with timeout 3 increased to 10s during tests 2026-10-26 07:40:53,011 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Websocket url found: ws://127.0.0.1:37189/devtools/page/2030913AEE3958B92D7414C128BE0A93 2026-10-26 07:40:53,023 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Enable chrome headless console log notification 2026-10-26 07:40:53,034 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless enable page notifications 2026-10-26 07:40:53,097 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:40:53,117 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Setting session cookie in browser 2026-10-26 07:40:53,134 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:40:53,134 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-26 07:40:53,187 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:40:54,533 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:54] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 186 0.154 1.204 2026-10-26 07:40:54,538 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigation result: {'frameId': '2030913AEE3958B92D7414C128BE0A93', 'loaderId': 'C457090AF0460F0C19CD352D2FDFB6BD', 'isDownload': False} 2026-10-26 07:40:54,538 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Evaluate ready code "odoo.isTourReady('OrderSynchronisationTour')" 2026-10-26 07:40:54,560 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:40:54,613 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:54] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.023 2026-10-26 07:40:54,630 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:54] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.047 2026-10-26 07:40:54,661 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:54] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.049 2026-10-26 07:40:55,397 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:55] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:40:55,409 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:40:55,417 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:40:55,435 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: IndexedDB 1 Ready 2026-10-26 07:40:55,471 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.037 2026-10-26 07:40:55,526 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:40:55,547 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [1/17] Tour OrderSynchronisationTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:40:57,813 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.451 1.911 2026-10-26 07:40:57,815 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 2.298 2026-10-26 07:40:58,177 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.013 0.018 2026-10-26 07:40:58,240 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.011 2026-10-26 07:40:58,322 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.015 2026-10-26 07:40:58,372 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-10-26 07:40:58,381 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: Owl is running in 'dev' mode. 2026-10-26 07:40:58,522 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:40:58,536 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.042 2026-10-26 07:40:58,540 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:40:58,591 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:58] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.028 0.049 2026-10-26 07:40:58,648 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [2/17] Tour OrderSynchronisationTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:40:58,676 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.037 2026-10-26 07:40:58,686 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.047 2026-10-26 07:40:58,735 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:58] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.057 0.155 2026-10-26 07:40:58,771 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:58] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.123 2026-10-26 07:40:58,921 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [3/17] Tour OrderSynchronisationTour → Step body 2026-10-26 07:40:59,039 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.043 0.073 2026-10-26 07:40:59,174 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:59] "POST /web/dataset/call_kw/pos.order/create HTTP/1.1" 200 - 45 0.036 0.149 2026-10-26 07:40:59,210 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.015 2026-10-26 07:40:59,228 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [4/17] Tour OrderSynchronisationTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:40:59,396 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [5/17] Tour OrderSynchronisationTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"50.0"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("50"))) 2026-10-26 07:40:59,472 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 56 0.087 0.091 2026-10-26 07:40:59,488 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.053 2026-10-26 07:40:59,501 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-26 07:40:59,532 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.079 2026-10-26 07:40:59,552 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.038 2026-10-26 07:40:59,605 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.022 0.093 2026-10-26 07:40:59,635 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [6/17] Tour OrderSynchronisationTour → Step body 2026-10-26 07:40:59,650 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.191 2026-10-26 07:40:59,682 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.240 2026-10-26 07:40:59,700 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.185 2026-10-26 07:40:59,740 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.101 2026-10-26 07:40:59,762 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-26 07:40:59,782 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.122 2026-10-26 07:40:59,812 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.010 0.237 2026-10-26 07:40:59,831 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:40:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.282 2026-10-26 07:41:00,082 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:00] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 21 0.020 0.044 2026-10-26 07:41:00,121 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.012 2026-10-26 07:41:00,142 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [7/17] Tour OrderSynchronisationTour → Step product screen is shown (trigger: .product-screen) 2026-10-26 07:41:00,200 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [8/17] Tour OrderSynchronisationTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:41:00,262 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [9/17] Tour OrderSynchronisationTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-26 07:41:00,369 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [10/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter 2026-10-26 07:41:00,381 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83787688 started for PoS orders references: [{'name': '/', 'uuid': 'f045b56b-30d0-4909-abae-6414feb46758'}] 2026-10-26 07:41:00,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83787688 order {'name': '/', 'uuid': 'f045b56b-30d0-4909-abae-6414feb46758'} created pos.order #592 2026-10-26 07:41:00,464 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [11/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter ul 2026-10-26 07:41:00,464 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83787688 finished 2026-10-26 07:41:00,476 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:41:00,519 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [12/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-26 07:41:00,520 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 44 0.039 0.107 2026-10-26 07:41:00,598 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [13/17] Tour OrderSynchronisationTour → Step .ticket-screen .order-row > .col:contains("device_sync") ~ .col:nth-child(7):contains(Paid) 2026-10-26 07:41:00,715 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:00] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 30 0.088 0.065 2026-10-26 07:41:00,772 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:00] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.016 0.154 2026-10-26 07:41:01,015 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:01] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 64 0.081 0.143 2026-10-26 07:41:01,067 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [14/17] Tour OrderSynchronisationTour → Step .ticket-screen .order-row > .col:contains("device_sync") ~ .col:nth-child(2):contains(Paid) 2026-10-26 07:41:01,110 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.028 0.053 2026-10-26 07:41:01,128 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [15/17] Tour OrderSynchronisationTour → Step .ticket-screen .order-row > .col:contains("device_sync") 2026-10-26 07:41:01,137 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:01] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.010 0.072 2026-10-26 07:41:01,195 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.004 0.011 2026-10-26 07:41:01,223 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [16/17] Tour OrderSynchronisationTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:41:01,324 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [17/17] Tour OrderSynchronisationTour → Step .ticket-screen .btn-primary.pay-order-button 2026-10-26 07:41:01,392 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: tour succeeded 2026-10-26 07:41:01,393 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR OrderSynchronisationTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-26 07:41:01,546 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: heap 15812892 (allocated 17047552) 2026-10-26 07:41:01,572 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing chrome headless with pid 76990 2026-10-26 07:41:01,576 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing websocket connection 2026-10-26 07:41:01,576 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Terminating chrome headless with pid 76990 2026-10-26 07:41:01,717 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074101_716890_test_synchronisation_of_orders.txt 2026-10-26 07:41:01,717 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Removing chrome user profile "/tmp/tmp9xo3ovhb_chrome_odoo" 2026-10-26 07:41:01,799 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_order_to_booked_table ... 2026-10-26 07:41:02,517 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome pid: 77194 2026-10-26 07:41:02,517 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless temporary user profile dir: /tmp/tmp8t2e6alq_chrome_odoo 2026-10-26 07:41:02,517 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:37301/json/version 2026-10-26 07:41:02,518 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37301/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:41:02,619 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Browser version: Chrome/150.0.7871.114 2026-10-26 07:41:02,620 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:37301/json 2026-10-26 07:41:02,621 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37301/json with timeout 3 increased to 10s during tests 2026-10-26 07:41:02,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Websocket url found: ws://127.0.0.1:37301/devtools/page/97618BE430EA88202702FD61236A912B 2026-10-26 07:41:02,687 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Enable chrome headless console log notification 2026-10-26 07:41:02,719 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless enable page notifications 2026-10-26 07:41:02,888 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:41:02,893 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Setting session cookie in browser 2026-10-26 07:41:02,914 104 INFO rb-9ca8621-226001-429046 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=82" in browser 2026-10-26 07:41:02,914 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:41:02,946 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:41:04,034 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:04] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.108 0.984 2026-10-26 07:41:04,038 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Navigation result: {'frameId': '97618BE430EA88202702FD61236A912B', 'loaderId': '63559899BD45470945812FD13638AF3F', 'isDownload': False} 2026-10-26 07:41:04,038 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Evaluate ready code "odoo.isTourReady('test_transfer_order_to_booked_table')" 2026-10-26 07:41:04,063 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:41:04,094 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:04] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-10-26 07:41:04,114 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:04] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-10-26 07:41:04,174 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:04] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.035 0.053 2026-10-26 07:41:04,904 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:04] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 07:41:04,924 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:41:04,945 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:04,976 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:41:04,978 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.017 2026-10-26 07:41:04,985 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: IndexedDB 1 Ready 2026-10-26 07:41:05,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [1/24] Tour test_transfer_order_to_booked_table → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:41:05,903 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.332 0.612 2026-10-26 07:41:05,905 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.883 2026-10-26 07:41:06,268 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-26 07:41:06,311 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-26 07:41:06,356 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:41:06,405 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-10-26 07:41:06,415 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: Owl is running in 'dev' mode. 2026-10-26 07:41:06,513 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:41:06,564 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:41:06,569 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.044 2026-10-26 07:41:06,639 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:06] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.053 0.047 2026-10-26 07:41:06,682 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:41:06,686 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:41:06,731 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:06] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.032 0.171 2026-10-26 07:41:06,759 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [2/24] Tour test_transfer_order_to_booked_table → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:41:06,769 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:06] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.070 2026-10-26 07:41:07,007 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [3/24] Tour test_transfer_order_to_booked_table → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:41:07,163 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.047 0.094 2026-10-26 07:41:07,223 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:41:07,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [4/24] Tour test_transfer_order_to_booked_table → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:41:07,383 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.026 2026-10-26 07:41:07,401 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.055 2026-10-26 07:41:07,411 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.050 2026-10-26 07:41:07,451 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [5/24] Tour test_transfer_order_to_booked_table → Step click order button (trigger: .actionpad .submit-order) 2026-10-26 07:41:07,453 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.014 0.066 2026-10-26 07:41:07,490 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.114 2026-10-26 07:41:07,511 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-26 07:41:07,528 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.131 2026-10-26 07:41:07,566 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.112 2026-10-26 07:41:07,588 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.227 2026-10-26 07:41:07,607 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.141 2026-10-26 07:41:07,613 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [6/24] Tour test_transfer_order_to_booked_table → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:41:07,637 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.135 2026-10-26 07:41:07,660 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.124 2026-10-26 07:41:07,670 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.121 2026-10-26 07:41:07,715 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-26 07:41:07,717 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-26 07:41:07,717 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-26 07:41:07,718 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-26 07:41:07,722 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-26 07:41:07,723 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-26 07:41:07,724 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-26 07:41:07,725 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-26 07:41:07,726 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-26 07:41:07,726 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-26 07:41:07,727 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-26 07:41:07,727 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-26 07:41:07,729 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-26 07:41:07,729 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-26 07:41:07,730 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-26 07:41:07,731 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-26 07:41:07,733 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-26 07:41:07,734 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-26 07:41:07,735 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-26 07:41:07,736 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-26 07:41:07,737 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-26 07:41:07,768 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:41:07,791 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.051 2026-10-26 07:41:07,792 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-26 07:41:07,806 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.052 2026-10-26 07:41:07,814 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.061 2026-10-26 07:41:07,836 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-26 07:41:07,831 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:41:07,842 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.094 2026-10-26 07:41:07,821 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-10-26 07:41:07,846 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-26 07:41:07,850 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-26 07:41:07,851 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-26 07:41:07,851 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-26 07:41:07,870 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-26 07:41:07,871 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-26 07:41:07,871 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-26 07:41:07,886 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:07,919 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:41:07,921 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 07:41:07,935 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:41:07,958 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-26 07:41:07,963 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.040 2026-10-26 07:41:07,982 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-26 07:41:07,987 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:07] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:41:08,003 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-26 07:41:08,007 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:08] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-26 07:41:08,010 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-26 07:41:08,011 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:08] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-26 07:41:08,013 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-26 07:41:08,022 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-26 07:41:08,027 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-26 07:41:08,027 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-26 07:41:08,030 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-26 07:41:08,030 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-26 07:41:08,034 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-26 07:41:08,047 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-26 07:41:08,051 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-26 07:41:08,051 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-26 07:41:08,052 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-26 07:41:08,062 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-26 07:41:08,064 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-26 07:41:08,067 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:08] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:41:08,069 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-26 07:41:08,076 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-26 07:41:08,080 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-26 07:41:08,087 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-26 07:41:08,088 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-26 07:41:08,091 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-26 07:41:08,092 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-26 07:41:08,119 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:41:08,123 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:41:08,123 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:08] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.062 2026-10-26 07:41:08,148 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-26 07:41:08,159 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-26 07:41:08,162 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-10-26 07:41:08,166 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-26 07:41:08,186 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-26 07:41:08,194 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:08] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.046 2026-10-26 07:41:08,209 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-26 07:41:08,214 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-26 07:41:08,215 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-26 07:41:08,220 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-26 07:41:08,222 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:08] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:41:08,232 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-26 07:41:08,238 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:08] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:41:08,248 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:08] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:41:08,251 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:08] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:41:08,307 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:08] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-26 07:41:08,311 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:08] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.068 2026-10-26 07:41:08,336 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:08] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-26 07:41:08,338 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:08] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:41:08,346 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-26 07:41:08,347 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-26 07:41:08,348 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-26 07:41:08,348 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-26 07:41:08,348 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-26 07:41:08,349 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-26 07:41:08,350 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-26 07:41:08,350 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-26 07:41:08,351 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-26 07:41:08,362 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-26 07:41:08,363 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-26 07:41:08,364 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-26 07:41:08,364 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-26 07:41:08,365 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-26 07:41:08,365 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-26 07:41:08,366 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-26 07:41:08,367 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-26 07:41:08,368 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-26 07:41:08,368 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-26 07:41:08,369 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-26 07:41:08,374 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-26 07:41:08,375 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-26 07:41:08,376 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-26 07:41:08,377 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-26 07:41:08,378 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-26 07:41:08,379 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-26 07:41:08,383 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-26 07:41:08,384 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-26 07:41:08,924 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [7/24] Tour test_transfer_order_to_booked_table → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-26 07:41:08,983 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [8/24] Tour test_transfer_order_to_booked_table → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:41:09,057 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [9/24] Tour test_transfer_order_to_booked_table → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:41:09,085 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28478452 started for PoS orders references: [{'name': 'Order 00564-001-0001', 'uuid': '7a298555-7202-48c0-9cbf-e07372823ee8'}] 2026-10-26 07:41:09,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28478452 order {'name': 'Order 00564-001-0001', 'uuid': '7a298555-7202-48c0-9cbf-e07372823ee8'} created pos.order #593 2026-10-26 07:41:09,247 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28478452 finished 2026-10-26 07:41:09,350 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.088 0.180 2026-10-26 07:41:09,403 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [10/24] Tour test_transfer_order_to_booked_table → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:41:09,493 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [11/24] Tour test_transfer_order_to_booked_table → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:41:09,500 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.011 2026-10-26 07:41:09,553 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [12/24] Tour test_transfer_order_to_booked_table → Step click book table (trigger: .product-screen .book-table) 2026-10-26 07:41:09,628 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [13/24] Tour test_transfer_order_to_booked_table → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:41:09,663 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38288273 started for PoS orders references: [{'name': 'Order 00564-001-0002', 'uuid': '4090304f-3deb-4a7b-840c-82b12db54556'}] 2026-10-26 07:41:09,730 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38288273 order {'name': 'Order 00564-001-0002', 'uuid': '4090304f-3deb-4a7b-840c-82b12db54556'} created pos.order #594 2026-10-26 07:41:09,733 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38288273 finished 2026-10-26 07:41:09,740 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [14/24] Tour test_transfer_order_to_booked_table → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:41:09,778 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 41 0.032 0.086 2026-10-26 07:41:09,815 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [15/24] Tour test_transfer_order_to_booked_table → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:41:09,874 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [16/24] Tour test_transfer_order_to_booked_table → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-26 07:41:09,876 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 34 0.025 0.120 2026-10-26 07:41:09,970 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [17/24] Tour test_transfer_order_to_booked_table → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:41:10,015 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50833426 started for PoS orders references: [{'name': '/', 'uuid': '7a298555-7202-48c0-9cbf-e07372823ee8'}] 2026-10-26 07:41:10,045 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [18/24] Tour test_transfer_order_to_booked_table → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-26 07:41:10,062 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50833426 order {'name': '/', 'uuid': '7a298555-7202-48c0-9cbf-e07372823ee8'} updated pos.order #593 2026-10-26 07:41:10,070 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50833426 finished 2026-10-26 07:41:10,099 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [19/24] Tour test_transfer_order_to_booked_table → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:41:10,182 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 51 0.054 0.125 2026-10-26 07:41:10,187 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58531597 started for PoS orders references: [{'name': '/', 'uuid': '4090304f-3deb-4a7b-840c-82b12db54556'}] 2026-10-26 07:41:10,252 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58531597 order {'name': '/', 'uuid': '4090304f-3deb-4a7b-840c-82b12db54556'} updated pos.order #594 2026-10-26 07:41:10,257 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58531597 finished 2026-10-26 07:41:10,311 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 39 0.035 0.189 2026-10-26 07:41:10,368 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-26 07:41:10,525 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:10] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.040 0.088 2026-10-26 07:41:10,561 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18161998 started for PoS orders references: [{'name': '/', 'uuid': '4090304f-3deb-4a7b-840c-82b12db54556'}] 2026-10-26 07:41:10,598 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added lines [891] to pos.order #594 2026-10-26 07:41:10,611 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18161998 order {'name': '/', 'uuid': '4090304f-3deb-4a7b-840c-82b12db54556'} updated pos.order #594 2026-10-26 07:41:10,616 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18161998 finished 2026-10-26 07:41:10,693 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.047 0.093 2026-10-26 07:41:10,747 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.015 2026-10-26 07:41:10,780 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.014 2026-10-26 07:41:10,796 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [20/24] Tour test_transfer_order_to_booked_table → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:41:10,905 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [21/24] Tour test_transfer_order_to_booked_table → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:41:10,921 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:10,924 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:41:10,968 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [22/24] Tour test_transfer_order_to_booked_table → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:41:11,027 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [23/24] Tour test_transfer_order_to_booked_table → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:41:11,113 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [24/24] Tour test_transfer_order_to_booked_table → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:41:11,192 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: tour succeeded 2026-10-26 07:41:11,193 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_transfer_order_to_booked_table SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-26 07:41:11,227 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85080132 started for PoS orders references: [{'name': '/', 'uuid': '4090304f-3deb-4a7b-840c-82b12db54556'}] 2026-10-26 07:41:11,245 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:41:11,412 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: heap 18050496 (allocated 19537920) 2026-10-26 07:41:11,442 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [598] to pos.order #594 2026-10-26 07:41:11,446 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing chrome headless with pid 77194 2026-10-26 07:41:11,447 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing websocket connection 2026-10-26 07:41:11,466 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Terminating chrome headless with pid 77194 2026-10-26 07:41:11,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074111_609133_test_transfer_order_to_booked_table.txt 2026-10-26 07:41:11,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Removing chrome user profile "/tmp/tmp8t2e6alq_chrome_odoo" 2026-10-26 07:41:11,661 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: waiting for threads: [] 2026-10-26 07:41:12,347 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85080132 order {'name': '/', 'uuid': '4090304f-3deb-4a7b-840c-82b12db54556'} updated pos.order #594 2026-10-26 07:41:12,352 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85080132 finished 2026-10-26 07:41:12,406 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 323 0.463 0.730 2026-10-26 07:41:12,487 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_table_last_preparation_change ... 2026-10-26 07:41:13,467 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 77432 2026-10-26 07:41:13,468 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp9ub92bpy_chrome_odoo 2026-10-26 07:41:13,468 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:36401/json/version 2026-10-26 07:41:13,469 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36401/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:41:13,591 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-26 07:41:13,591 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:36401/json 2026-10-26 07:41:13,592 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36401/json with timeout 3 increased to 10s during tests 2026-10-26 07:41:13,615 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:36401/devtools/page/7E505D2918B055E53AFF7384E9FF24F9 2026-10-26 07:41:13,635 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-26 07:41:13,646 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-26 07:41:13,756 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:41:13,760 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-26 07:41:13,767 104 INFO rb-9ca8621-226001-429046 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=82" in browser 2026-10-26 07:41:13,768 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:41:13,799 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:41:15,009 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:15] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.101 1.123 2026-10-26 07:41:15,018 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '7E505D2918B055E53AFF7384E9FF24F9', 'loaderId': '1C3F725B0E18D54DCD1DE3A0D60DBCC7', 'isDownload': False} 2026-10-26 07:41:15,019 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange1')" 2026-10-26 07:41:15,046 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:41:15,072 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:15] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-26 07:41:15,100 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:15] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.037 2026-10-26 07:41:15,119 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:15] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.063 2026-10-26 07:41:15,863 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:15] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 07:41:15,879 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:41:15,891 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:41:15,922 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-10-26 07:41:15,923 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-26 07:41:15,946 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:41:15,956 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [1/25] Tour TableTransferPreparationChange1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:41:16,808 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.323 0.569 2026-10-26 07:41:16,812 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.849 2026-10-26 07:41:17,094 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-26 07:41:17,142 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.005 0.020 2026-10-26 07:41:17,176 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:41:17,226 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.015 2026-10-26 07:41:17,238 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-26 07:41:17,344 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:17,361 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:41:17,398 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-26 07:41:17,456 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:17] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.024 0.069 2026-10-26 07:41:17,503 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:17] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.019 0.108 2026-10-26 07:41:17,524 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41: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-10-26 07:41:17,528 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:17,565 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:17] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.013 2026-10-26 07:41:17,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [2/25] Tour TableTransferPreparationChange1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:41:17,776 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [3/25] Tour TableTransferPreparationChange1 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:41:17,907 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.038 0.087 2026-10-26 07:41:17,973 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:41:18,035 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [4/25] Tour TableTransferPreparationChange1 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-26 07:41:18,101 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.036 2026-10-26 07:41:18,115 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.038 2026-10-26 07:41:18,134 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-26 07:41:18,146 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.054 2026-10-26 07:41:18,163 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-26 07:41:18,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [5/25] Tour TableTransferPreparationChange1 → Step click order button (trigger: .actionpad .submit-order) 2026-10-26 07:41:18,173 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.041 2026-10-26 07:41:18,185 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.032 2026-10-26 07:41:18,218 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.127 2026-10-26 07:41:18,233 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.119 2026-10-26 07:41:18,243 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.086 2026-10-26 07:41:18,260 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.084 2026-10-26 07:41:18,270 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.079 2026-10-26 07:41:18,298 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.109 2026-10-26 07:41:18,333 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [6/25] Tour TableTransferPreparationChange1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:41:18,455 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-26 07:41:18,458 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-26 07:41:18,458 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-26 07:41:18,458 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-26 07:41:18,459 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-26 07:41:18,459 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-26 07:41:18,459 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-26 07:41:18,461 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-26 07:41:18,463 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-26 07:41:18,469 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-26 07:41:18,469 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-26 07:41:18,470 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-26 07:41:18,470 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-26 07:41:18,479 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-26 07:41:18,480 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-26 07:41:18,480 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-26 07:41:18,481 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-26 07:41:18,482 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-26 07:41:18,483 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-26 07:41:18,484 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-26 07:41:18,484 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-26 07:41:18,491 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-26 07:41:18,499 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-26 07:41:18,503 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-26 07:41:18,520 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.034 2026-10-26 07:41:18,564 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.049 2026-10-26 07:41:18,549 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-26 07:41:18,578 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-26 07:41:18,573 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:41:18,550 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.050 2026-10-26 07:41:18,575 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.049 2026-10-26 07:41:18,573 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:41:18,581 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-26 07:41:18,597 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-26 07:41:18,597 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-26 07:41:18,607 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-26 07:41:18,617 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-26 07:41:18,617 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-26 07:41:18,617 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-26 07:41:18,620 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-26 07:41:18,621 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-26 07:41:18,622 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-26 07:41:18,623 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-26 07:41:18,623 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-26 07:41:18,624 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-26 07:41:18,624 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-26 07:41:18,625 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-26 07:41:18,625 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-26 07:41:18,625 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-26 07:41:18,626 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-26 07:41:18,626 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-26 07:41:18,627 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-26 07:41:18,628 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:41:18,629 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-26 07:41:18,629 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-26 07:41:18,630 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-26 07:41:18,631 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-26 07:41:18,631 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-26 07:41:18,632 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-26 07:41:18,633 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-26 07:41:18,633 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-26 07:41:18,669 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:18,674 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:41:18,690 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-10-26 07:41:18,715 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:41:18,721 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-26 07:41:18,734 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:41:18,739 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-26 07:41:18,741 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:41:18,757 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:41:18,760 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-26 07:41:18,788 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:41:18,816 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-26 07:41:18,819 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-26 07:41:18,826 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-26 07:41:18,830 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-26 07:41:18,831 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-26 07:41:18,832 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.038 2026-10-26 07:41:18,850 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-26 07:41:18,869 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-26 07:41:18,870 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-26 07:41:18,875 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-26 07:41:18,875 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-26 07:41:18,888 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-26 07:41:18,898 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-26 07:41:18,899 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.070 2026-10-26 07:41:18,906 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-26 07:41:18,909 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-26 07:41:18,933 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-26 07:41:18,939 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.057 2026-10-26 07:41:18,947 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-26 07:41:18,958 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-26 07:41:18,964 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-26 07:41:18,974 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-26 07:41:18,975 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-26 07:41:18,975 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-26 07:41:18,972 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:18] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.062 2026-10-26 07:41:18,977 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-26 07:41:18,978 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-26 07:41:18,979 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-26 07:41:18,980 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-26 07:41:18,980 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-26 07:41:18,981 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-26 07:41:18,982 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-26 07:41:18,982 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-26 07:41:18,983 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-26 07:41:18,983 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-26 07:41:18,984 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-26 07:41:18,990 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-26 07:41:19,006 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-26 07:41:19,009 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:19] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:41:19,020 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-26 07:41:19,024 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:41:19,037 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:19] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:41:19,045 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:19] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.049 2026-10-26 07:41:19,081 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:19] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:41:19,086 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:19] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.089 2026-10-26 07:41:19,131 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:19] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.062 2026-10-26 07:41:19,146 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:19] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:41:19,156 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:19] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.051 2026-10-26 07:41:19,646 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-10-26 07:41:19,712 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [7/25] Tour TableTransferPreparationChange1 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-26 07:41:19,770 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [8/25] Tour TableTransferPreparationChange1 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:41:19,840 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [9/25] Tour TableTransferPreparationChange1 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:41:19,877 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32328294 started for PoS orders references: [{'name': 'Order 00565-001-0001', 'uuid': 'a3441a85-6644-4f12-972c-27bf853a9a00'}] 2026-10-26 07:41:19,989 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32328294 order {'name': 'Order 00565-001-0001', 'uuid': 'a3441a85-6644-4f12-972c-27bf853a9a00'} created pos.order #595 2026-10-26 07:41:19,994 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32328294 finished 2026-10-26 07:41:20,086 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.071 0.142 2026-10-26 07:41:20,120 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [10/25] Tour TableTransferPreparationChange1 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:41:20,204 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.013 2026-10-26 07:41:20,212 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [11/25] Tour TableTransferPreparationChange1 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-26 07:41:20,309 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [12/25] Tour TableTransferPreparationChange1 → Step click order button (trigger: .actionpad .submit-order) 2026-10-26 07:41:20,365 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [13/25] Tour TableTransferPreparationChange1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:41:20,813 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-10-26 07:41:20,851 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [14/25] Tour TableTransferPreparationChange1 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-26 07:41:20,916 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [15/25] Tour TableTransferPreparationChange1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:41:20,982 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [16/25] Tour TableTransferPreparationChange1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:41:21,058 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [17/25] Tour TableTransferPreparationChange1 → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-26 07:41:21,180 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [18/25] Tour TableTransferPreparationChange1 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:41:21,234 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55730989 started for PoS orders references: [{'name': 'Order 00565-001-0002', 'uuid': 'e041c1e9-7634-46e5-9a70-8f4a351666c7'}] 2026-10-26 07:41:21,277 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [19/25] Tour TableTransferPreparationChange1 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-26 07:41:21,313 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55730989 order {'name': 'Order 00565-001-0002', 'uuid': 'e041c1e9-7634-46e5-9a70-8f4a351666c7'} created pos.order #596 2026-10-26 07:41:21,318 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55730989 finished 2026-10-26 07:41:21,337 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [20/25] Tour TableTransferPreparationChange1 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("2"))) 2026-10-26 07:41:21,373 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.041 0.106 2026-10-26 07:41:21,386 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95493371 started for PoS orders references: [{'name': '/', 'uuid': 'a3441a85-6644-4f12-972c-27bf853a9a00'}] 2026-10-26 07:41:21,416 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95493371 order {'name': '/', 'uuid': 'a3441a85-6644-4f12-972c-27bf853a9a00'} updated pos.order #595 2026-10-26 07:41:21,419 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95493371 finished 2026-10-26 07:41:21,486 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 51 0.031 0.156 2026-10-26 07:41:21,537 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-26 07:41:21,680 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:21] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.026 0.069 2026-10-26 07:41:21,711 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #763097 started for PoS orders references: [{'name': '/', 'uuid': 'a3441a85-6644-4f12-972c-27bf853a9a00'}] 2026-10-26 07:41:21,782 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #763097 order {'name': '/', 'uuid': 'a3441a85-6644-4f12-972c-27bf853a9a00'} updated pos.order #595 2026-10-26 07:41:21,787 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #763097 finished 2026-10-26 07:41:21,854 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 60 0.049 0.102 2026-10-26 07:41:21,911 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.008 0.016 2026-10-26 07:41:21,937 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.030 2026-10-26 07:41:21,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [21/25] Tour TableTransferPreparationChange1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:41:22,062 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [22/25] Tour TableTransferPreparationChange1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:41:22,081 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:41:22,082 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:41:22,122 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [23/25] Tour TableTransferPreparationChange1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:41:22,191 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [24/25] Tour TableTransferPreparationChange1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:41:22,271 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [25/25] Tour TableTransferPreparationChange1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:41:22,351 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-26 07:41:22,352 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange1 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-26 07:41:22,375 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95837315 started for PoS orders references: [{'name': '/', 'uuid': 'a3441a85-6644-4f12-972c-27bf853a9a00'}] 2026-10-26 07:41:22,401 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-26 07:41:22,501 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [599] to pos.order #595 2026-10-26 07:41:22,526 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17951288 (allocated 19537920) 2026-10-26 07:41:22,537 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 77432 2026-10-26 07:41:22,554 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-26 07:41:22,560 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 77432 2026-10-26 07:41:22,711 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074122_711164_test_transfer_table_last_preparation_change.txt 2026-10-26 07:41:22,711 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp9ub92bpy_chrome_odoo" 2026-10-26 07:41:22,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: waiting for threads: [] 2026-10-26 07:41:23,198 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95837315 order {'name': '/', 'uuid': 'a3441a85-6644-4f12-972c-27bf853a9a00'} updated pos.order #595 2026-10-26 07:41:23,203 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95837315 finished 2026-10-26 07:41:23,254 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 312 0.287 0.599 2026-10-26 07:41:23,683 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 77673 2026-10-26 07:41:23,683 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmppo20bbmn_chrome_odoo 2026-10-26 07:41:23,683 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:39003/json/version 2026-10-26 07:41:23,685 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39003/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:41:23,794 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-26 07:41:23,794 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:39003/json 2026-10-26 07:41:23,794 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39003/json with timeout 3 increased to 10s during tests 2026-10-26 07:41:23,842 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:39003/devtools/page/F81210D1FD71811C69E38217428E9124 2026-10-26 07:41:23,850 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-26 07:41:23,862 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-26 07:41:23,911 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:41:23,915 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-26 07:41:23,956 104 INFO rb-9ca8621-226001-429046 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=82" in browser 2026-10-26 07:41:23,956 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:41:24,124 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:24] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.034 0.109 2026-10-26 07:41:24,129 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'F81210D1FD71811C69E38217428E9124', 'loaderId': '9618733E287B2AB40AAAE4E61620808D', 'isDownload': False} 2026-10-26 07:41:24,129 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange2')" 2026-10-26 07:41:24,153 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:41:24,181 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:24] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-26 07:41:24,193 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:24] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-10-26 07:41:24,208 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:24] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.032 2026-10-26 07:41:24,887 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:24] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:41:24,906 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:24,934 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:41:24,942 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:41:24,955 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [1/24] Tour TableTransferPreparationChange2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:41:24,964 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-26 07:41:25,630 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 192 0.234 0.450 2026-10-26 07:41:25,648 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.674 2026-10-26 07:41:25,895 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:41:25,908 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.009 2026-10-26 07:41:25,930 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:41:25,983 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:41:26,017 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:41:26,031 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-26 07:41:26,137 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:26,179 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:41:26,201 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.031 2026-10-26 07:41:26,218 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.015 0.044 2026-10-26 07:41:26,265 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:41:26,285 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:26,323 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [2/24] Tour TableTransferPreparationChange2 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:41:26,330 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 9 0.059 0.100 2026-10-26 07:41:26,360 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.057 2026-10-26 07:41:26,482 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.014 2026-10-26 07:41:26,557 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [3/24] Tour TableTransferPreparationChange2 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-26 07:41:26,636 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.036 2026-10-26 07:41:26,656 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.061 2026-10-26 07:41:26,692 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.103 2026-10-26 07:41:26,714 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [4/24] Tour TableTransferPreparationChange2 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-10-26 07:41:26,715 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.119 2026-10-26 07:41:26,762 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.014 0.126 2026-10-26 07:41:26,792 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.119 2026-10-26 07:41:26,823 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.086 2026-10-26 07:41:26,841 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.131 2026-10-26 07:41:26,862 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [5/24] Tour TableTransferPreparationChange2 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:41:26,872 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.011 0.216 2026-10-26 07:41:26,895 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-26 07:41:26,908 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.071 2026-10-26 07:41:26,919 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.130 2026-10-26 07:41:26,929 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [6/24] Tour TableTransferPreparationChange2 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:41:26,935 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.303 2026-10-26 07:41:26,975 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49719360 started for PoS orders references: [{'name': 'Order 00565-002-0001', 'uuid': '1dd5d6c3-a3fa-49b4-a94b-008938eec569'}] 2026-10-26 07:41:27,069 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49719360 order {'name': 'Order 00565-002-0001', 'uuid': '1dd5d6c3-a3fa-49b4-a94b-008938eec569'} created pos.order #597 2026-10-26 07:41:27,073 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49719360 finished 2026-10-26 07:41:27,138 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.046 0.120 2026-10-26 07:41:27,179 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [7/24] Tour TableTransferPreparationChange2 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:41:27,270 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [8/24] Tour TableTransferPreparationChange2 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-26 07:41:27,271 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.011 2026-10-26 07:41:27,347 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [9/24] Tour TableTransferPreparationChange2 → Step click order button (trigger: .actionpad .submit-order) 2026-10-26 07:41:27,429 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [10/24] Tour TableTransferPreparationChange2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:41:27,522 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:27,531 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-26 07:41:27,531 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-26 07:41:27,532 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-26 07:41:27,533 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-26 07:41:27,534 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-26 07:41:27,534 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-26 07:41:27,542 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-26 07:41:27,543 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-26 07:41:27,543 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-26 07:41:27,555 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-26 07:41:27,558 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:41:27,563 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-26 07:41:27,569 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-26 07:41:27,572 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-26 07:41:27,578 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-26 07:41:27,578 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-26 07:41:27,580 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-26 07:41:27,583 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-26 07:41:27,584 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:41:27,588 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-10-26 07:41:27,596 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-26 07:41:27,601 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-26 07:41:27,603 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-26 07:41:27,604 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-26 07:41:27,605 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-26 07:41:27,605 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-26 07:41:27,606 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-26 07:41:27,607 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-26 07:41:27,619 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:41:27,620 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-26 07:41:27,621 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-26 07:41:27,622 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-26 07:41:27,627 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.068 2026-10-26 07:41:27,631 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:41:27,644 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-26 07:41:27,650 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-26 07:41:27,678 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-10-26 07:41:27,723 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.088 2026-10-26 07:41:27,725 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.047 2026-10-26 07:41:27,764 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.063 2026-10-26 07:41:27,773 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:41:27,775 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-26 07:41:27,775 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-26 07:41:27,776 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-26 07:41:27,776 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-26 07:41:27,779 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.114 2026-10-26 07:41:27,784 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-26 07:41:27,813 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-26 07:41:27,818 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-26 07:41:27,818 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-26 07:41:27,823 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.089 2026-10-26 07:41:27,833 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-26 07:41:27,836 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-10-26 07:41:27,839 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-26 07:41:27,842 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-26 07:41:27,858 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-26 07:41:27,867 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-26 07:41:27,868 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-26 07:41:27,868 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-26 07:41:27,870 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.088 2026-10-26 07:41:27,870 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-26 07:41:27,872 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-26 07:41:27,873 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-26 07:41:27,873 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-26 07:41:27,873 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-26 07:41:27,874 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-26 07:41:27,875 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-26 07:41:27,875 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-26 07:41:27,876 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-26 07:41:27,876 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-26 07:41:27,877 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-26 07:41:27,877 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-26 07:41:27,878 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-26 07:41:27,879 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-26 07:41:27,879 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-26 07:41:27,880 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-26 07:41:27,881 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-26 07:41:27,898 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:41:27,919 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-26 07:41:27,927 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-26 07:41:27,939 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-26 07:41:27,944 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:41:27,949 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-26 07:41:27,956 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.051 2026-10-26 07:41:27,966 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:41:27,967 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-26 07:41:27,970 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-26 07:41:27,974 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-26 07:41:27,975 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-26 07:41:27,977 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-26 07:41:27,996 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:27] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:41:28,011 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:28] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-26 07:41:28,021 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-26 07:41:28,024 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-26 07:41:28,030 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-26 07:41:28,037 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-26 07:41:28,038 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-26 07:41:28,042 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-26 07:41:28,044 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-26 07:41:28,053 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-26 07:41:28,062 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-26 07:41:28,065 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-26 07:41:28,069 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:28] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:41:28,073 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-26 07:41:28,074 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-26 07:41:28,075 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-26 07:41:28,075 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-26 07:41:28,075 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-26 07:41:28,075 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-26 07:41:28,075 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-26 07:41:28,076 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-26 07:41:28,076 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-26 07:41:28,076 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-26 07:41:28,077 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-26 07:41:28,081 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:28] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 07:41:28,093 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-26 07:41:28,097 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-26 07:41:28,097 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-26 07:41:28,103 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:28] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.060 2026-10-26 07:41:28,583 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-10-26 07:41:28,655 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [11/24] Tour TableTransferPreparationChange2 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-26 07:41:28,711 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [12/24] Tour TableTransferPreparationChange2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:41:28,765 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [13/24] Tour TableTransferPreparationChange2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:41:28,840 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [14/24] Tour TableTransferPreparationChange2 → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-26 07:41:28,919 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [15/24] Tour TableTransferPreparationChange2 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:41:28,960 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98040387 started for PoS orders references: [{'name': 'Order 00565-002-0002', 'uuid': '7d2a27c8-7f3d-4b79-84f5-91a724d78a8b'}] 2026-10-26 07:41:29,012 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [16/24] Tour TableTransferPreparationChange2 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-10-26 07:41:29,078 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98040387 order {'name': 'Order 00565-002-0002', 'uuid': '7d2a27c8-7f3d-4b79-84f5-91a724d78a8b'} created pos.order #598 2026-10-26 07:41:29,084 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98040387 finished 2026-10-26 07:41:29,162 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.053 0.153 2026-10-26 07:41:29,171 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41575749 started for PoS orders references: [{'name': '/', 'uuid': '1dd5d6c3-a3fa-49b4-a94b-008938eec569'}] 2026-10-26 07:41:29,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41575749 order {'name': '/', 'uuid': '1dd5d6c3-a3fa-49b4-a94b-008938eec569'} updated pos.order #597 2026-10-26 07:41:29,238 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41575749 finished 2026-10-26 07:41:29,337 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.061 0.253 2026-10-26 07:41:29,386 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-26 07:41:29,541 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:29] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.038 0.076 2026-10-26 07:41:29,570 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68227728 started for PoS orders references: [{'name': '/', 'uuid': '1dd5d6c3-a3fa-49b4-a94b-008938eec569'}] 2026-10-26 07:41:29,631 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68227728 order {'name': '/', 'uuid': '1dd5d6c3-a3fa-49b4-a94b-008938eec569'} updated pos.order #597 2026-10-26 07:41:29,636 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68227728 finished 2026-10-26 07:41:29,703 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.043 0.093 2026-10-26 07:41:29,757 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.023 2026-10-26 07:41:29,772 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.026 2026-10-26 07:41:29,800 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [17/24] Tour TableTransferPreparationChange2 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("2"))) 2026-10-26 07:41:29,854 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [18/24] Tour TableTransferPreparationChange2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:41:29,973 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [19/24] Tour TableTransferPreparationChange2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:41:29,990 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:29,996 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:41:30,039 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [20/24] Tour TableTransferPreparationChange2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:41:30,087 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [21/24] Tour TableTransferPreparationChange2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:41:30,176 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [22/24] Tour TableTransferPreparationChange2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:41:30,275 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [23/24] Tour TableTransferPreparationChange2 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:41:30,285 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4063489 started for PoS orders references: [{'name': '/', 'uuid': '1dd5d6c3-a3fa-49b4-a94b-008938eec569'}] 2026-10-26 07:41:30,293 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:41:30,420 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [600] to pos.order #597 2026-10-26 07:41:31,045 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4063489 order {'name': '/', 'uuid': '1dd5d6c3-a3fa-49b4-a94b-008938eec569'} updated pos.order #597 2026-10-26 07:41:31,052 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4063489 finished 2026-10-26 07:41:31,104 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 210 0.285 0.541 2026-10-26 07:41:31,258 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:31] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.013 2026-10-26 07:41:31,283 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [24/24] Tour TableTransferPreparationChange2 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:41:33,362 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-26 07:41:33,363 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange2 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-26 07:41:33,561 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 18000068 (allocated 19144704) 2026-10-26 07:41:33,571 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 77673 2026-10-26 07:41:33,577 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-26 07:41:33,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 77673 2026-10-26 07:41:33,716 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074133_716300_test_transfer_table_last_preparation_change.txt 2026-10-26 07:41:33,716 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmppo20bbmn_chrome_odoo" 2026-10-26 07:41:34,270 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 77923 2026-10-26 07:41:34,270 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp57oeq0hz_chrome_odoo 2026-10-26 07:41:34,271 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:41685/json/version 2026-10-26 07:41:34,272 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41685/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:41:34,390 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-26 07:41:34,390 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:41685/json 2026-10-26 07:41:34,391 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41685/json with timeout 3 increased to 10s during tests 2026-10-26 07:41:34,424 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:41685/devtools/page/A47AC3AED0BE3A5F0292D8F995482AD2 2026-10-26 07:41:34,444 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-26 07:41:34,454 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-26 07:41:34,492 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:41:34,496 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-26 07:41:34,508 104 INFO rb-9ca8621-226001-429046 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=82" in browser 2026-10-26 07:41:34,508 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:41:34,656 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:34] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.030 0.085 2026-10-26 07:41:34,668 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'A47AC3AED0BE3A5F0292D8F995482AD2', 'loaderId': 'A4A07F7CBC11C781B780C023FC51BAC2', 'isDownload': False} 2026-10-26 07:41:34,669 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange3')" 2026-10-26 07:41:34,720 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:41:34,763 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:34] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.017 0.014 2026-10-26 07:41:34,782 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:34] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.051 2026-10-26 07:41:34,814 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:34] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.061 2026-10-26 07:41:35,550 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:35] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:41:35,577 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:35,580 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:41:35,622 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.024 2026-10-26 07:41:35,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-26 07:41:35,650 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:41:35,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [1/18] Tour TableTransferPreparationChange3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:41:36,449 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 192 0.287 0.535 2026-10-26 07:41:36,451 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.777 2026-10-26 07:41:36,746 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.017 2026-10-26 07:41:36,788 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:41:36,829 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:41:36,867 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:41:36,892 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-26 07:41:37,017 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:41:37,036 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:41:37,080 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:41:37,119 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 9 0.011 0.068 2026-10-26 07:41:37,178 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:41:37,206 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:41:37,209 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.040 0.129 2026-10-26 07:41:37,231 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [2/18] Tour TableTransferPreparationChange3 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:41:37,233 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.025 2026-10-26 07:41:37,410 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:41:37,473 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [3/18] Tour TableTransferPreparationChange3 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-26 07:41:37,528 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.021 0.015 2026-10-26 07:41:37,556 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.043 2026-10-26 07:41:37,573 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.075 2026-10-26 07:41:37,594 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [4/18] Tour TableTransferPreparationChange3 → Step click order button (trigger: .actionpad .submit-order) 2026-10-26 07:41:37,598 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.106 2026-10-26 07:41:37,621 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.128 2026-10-26 07:41:37,674 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.157 2026-10-26 07:41:37,722 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.014 0.140 2026-10-26 07:41:37,740 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.113 2026-10-26 07:41:37,748 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [5/18] Tour TableTransferPreparationChange3 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:41:37,780 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.014 0.178 2026-10-26 07:41:37,791 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.145 2026-10-26 07:41:37,810 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.122 2026-10-26 07:41:37,822 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.273 2026-10-26 07:41:37,845 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.088 2026-10-26 07:41:37,866 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-26 07:41:37,866 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-26 07:41:37,869 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-26 07:41:37,870 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-26 07:41:37,871 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-26 07:41:37,879 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-26 07:41:37,879 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-26 07:41:37,880 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-26 07:41:37,880 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-26 07:41:37,881 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-26 07:41:37,881 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-26 07:41:37,882 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-26 07:41:37,882 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-26 07:41:37,882 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-26 07:41:37,883 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-26 07:41:37,884 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-26 07:41:37,885 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-26 07:41:37,885 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-26 07:41:37,886 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-26 07:41:37,886 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-26 07:41:37,888 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-26 07:41:37,889 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-26 07:41:37,889 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-26 07:41:37,889 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-26 07:41:37,890 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-26 07:41:37,890 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-26 07:41:37,891 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-26 07:41:37,898 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-26 07:41:37,899 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-26 07:41:37,899 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-26 07:41:37,926 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:37,933 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:37,947 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:41:37,950 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:41:37,961 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.039 2026-10-26 07:41:37,969 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:41:37,974 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:41:37,980 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:37] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-10-26 07:41:38,005 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-10-26 07:41:38,027 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:41:38,032 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:41:38,041 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:38,058 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:41:38,077 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:41:38,080 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-26 07:41:38,105 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:41:38,119 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-26 07:41:38,128 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-26 07:41:38,129 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.069 2026-10-26 07:41:38,144 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.051 2026-10-26 07:41:38,146 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-10-26 07:41:38,149 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-26 07:41:38,150 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-26 07:41:38,151 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-26 07:41:38,152 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-26 07:41:38,153 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-26 07:41:38,153 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-26 07:41:38,154 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-26 07:41:38,154 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-26 07:41:38,155 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-26 07:41:38,155 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-26 07:41:38,155 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-26 07:41:38,156 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-26 07:41:38,156 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-26 07:41:38,157 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-26 07:41:38,157 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-26 07:41:38,158 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-26 07:41:38,158 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-26 07:41:38,159 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-26 07:41:38,159 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-26 07:41:38,160 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-26 07:41:38,161 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-26 07:41:38,162 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-26 07:41:38,162 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-26 07:41:38,163 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-26 07:41:38,163 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-26 07:41:38,164 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-26 07:41:38,164 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-26 07:41:38,175 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-26 07:41:38,176 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-26 07:41:38,177 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-26 07:41:38,185 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:38,189 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:41:38,192 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:41:38,195 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:41:38,222 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:41:38,225 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:41:38,229 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:41:38,250 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-26 07:41:38,259 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:41:38,262 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-26 07:41:38,273 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-10-26 07:41:38,282 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-26 07:41:38,285 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-26 07:41:38,290 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-26 07:41:38,295 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-26 07:41:38,298 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:38] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:41:38,304 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-26 07:41:38,308 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-26 07:41:38,318 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-26 07:41:38,320 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-26 07:41:38,321 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-26 07:41:38,321 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-26 07:41:38,322 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-26 07:41:38,322 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-26 07:41:38,323 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-26 07:41:38,324 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-26 07:41:38,324 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-26 07:41:38,324 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-26 07:41:38,325 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-26 07:41:38,325 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-26 07:41:38,329 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-26 07:41:38,330 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-26 07:41:38,330 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-26 07:41:38,331 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-26 07:41:38,331 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-26 07:41:38,331 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-26 07:41:38,332 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-26 07:41:38,332 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-26 07:41:38,332 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-26 07:41:38,790 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-10-26 07:41:38,834 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [6/18] Tour TableTransferPreparationChange3 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:41:38,899 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [7/18] Tour TableTransferPreparationChange3 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:41:38,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [8/18] Tour TableTransferPreparationChange3 → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-26 07:41:39,044 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [9/18] Tour TableTransferPreparationChange3 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:41:39,090 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70417122 started for PoS orders references: [{'name': 'Order 00565-003-0001', 'uuid': '0980b6f3-d108-4bd2-a1e2-8ef7c1143a84'}] 2026-10-26 07:41:39,197 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70417122 order {'name': 'Order 00565-003-0001', 'uuid': '0980b6f3-d108-4bd2-a1e2-8ef7c1143a84'} created pos.order #599 2026-10-26 07:41:39,207 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [10/18] Tour TableTransferPreparationChange3 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-26 07:41:39,217 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70417122 finished 2026-10-26 07:41:39,222 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [11/18] Tour TableTransferPreparationChange3 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-26 07:41:39,285 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [12/18] Tour TableTransferPreparationChange3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:41:39,303 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.071 0.145 2026-10-26 07:41:39,422 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.030 0.187 2026-10-26 07:41:39,463 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [13/18] Tour TableTransferPreparationChange3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:41:39,494 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [14/18] Tour TableTransferPreparationChange3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:41:39,509 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.036 2026-10-26 07:41:39,521 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:41:39,552 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [15/18] Tour TableTransferPreparationChange3 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:41:39,578 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.058 0.327 2026-10-26 07:41:39,632 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [16/18] Tour TableTransferPreparationChange3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:41:39,753 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [17/18] Tour TableTransferPreparationChange3 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:41:39,768 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77366230 started for PoS orders references: [{'name': '/', 'uuid': '0980b6f3-d108-4bd2-a1e2-8ef7c1143a84'}] 2026-10-26 07:41:39,779 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:41:39,922 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [601] to pos.order #599 2026-10-26 07:41:40,513 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77366230 order {'name': '/', 'uuid': '0980b6f3-d108-4bd2-a1e2-8ef7c1143a84'} updated pos.order #599 2026-10-26 07:41:40,518 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77366230 finished 2026-10-26 07:41:40,586 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 210 0.282 0.542 2026-10-26 07:41:40,793 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:40] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.014 2026-10-26 07:41:40,858 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [18/18] Tour TableTransferPreparationChange3 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:41:42,912 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-26 07:41:42,913 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange3 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-26 07:41:43,115 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17036696 (allocated 18489344) 2026-10-26 07:41:43,142 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 77923 2026-10-26 07:41:43,146 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-26 07:41:43,150 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 77923 2026-10-26 07:41:43,308 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074143_308471_test_transfer_table_last_preparation_change.txt 2026-10-26 07:41:43,308 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp57oeq0hz_chrome_odoo" 2026-10-26 07:41:43,890 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 78166 2026-10-26 07:41:43,891 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmptw0ftk0r_chrome_odoo 2026-10-26 07:41:43,891 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:37855/json/version 2026-10-26 07:41:43,893 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37855/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:41:43,945 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-26 07:41:43,946 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:37855/json 2026-10-26 07:41:43,947 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37855/json with timeout 3 increased to 10s during tests 2026-10-26 07:41:43,972 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:37855/devtools/page/C3EC14C208FE52FCB63F8DA6B84CC631 2026-10-26 07:41:43,985 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-26 07:41:43,995 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-26 07:41:44,059 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:41:44,063 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-26 07:41:44,093 104 INFO rb-9ca8621-226001-429046 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=82" in browser 2026-10-26 07:41:44,093 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:41:44,268 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:44] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.020 0.096 2026-10-26 07:41:44,279 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'C3EC14C208FE52FCB63F8DA6B84CC631', 'loaderId': '8B295B8A1734623CB753C6E25624E553', 'isDownload': False} 2026-10-26 07:41:44,279 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange4')" 2026-10-26 07:41:44,327 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:41:44,371 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:44] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-10-26 07:41:44,382 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:44] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-10-26 07:41:44,410 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:44] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.051 2026-10-26 07:41:45,128 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:45] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:41:45,159 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:41:45,198 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-10-26 07:41:45,217 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-26 07:41:45,219 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:41:45,224 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.025 0.023 2026-10-26 07:41:45,241 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [1/27] Tour TableTransferPreparationChange4 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:41:46,023 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 192 0.331 0.482 2026-10-26 07:41:46,027 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.759 2026-10-26 07:41:46,338 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.011 2026-10-26 07:41:46,381 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:41:46,432 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:41:46,476 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:41:46,487 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-26 07:41:46,608 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:41:46,612 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:46,672 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:41:46,693 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:46] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 9 0.013 0.066 2026-10-26 07:41:46,729 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:46] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.005 0.059 2026-10-26 07:41:46,742 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:41:46,744 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:41:46,785 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:46] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.020 2026-10-26 07:41:46,807 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [2/27] Tour TableTransferPreparationChange4 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:41:46,953 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:41:47,055 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [3/27] Tour TableTransferPreparationChange4 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-26 07:41:47,123 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.031 2026-10-26 07:41:47,138 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-26 07:41:47,154 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-26 07:41:47,166 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.044 2026-10-26 07:41:47,173 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [4/27] Tour TableTransferPreparationChange4 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-10-26 07:41:47,216 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.018 0.084 2026-10-26 07:41:47,232 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.040 2026-10-26 07:41:47,245 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.037 2026-10-26 07:41:47,268 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.151 2026-10-26 07:41:47,287 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [5/27] Tour TableTransferPreparationChange4 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:41:47,289 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.090 2026-10-26 07:41:47,312 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.110 2026-10-26 07:41:47,345 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.013 0.072 2026-10-26 07:41:47,346 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [6/27] Tour TableTransferPreparationChange4 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:41:47,369 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.125 2026-10-26 07:41:47,390 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.167 2026-10-26 07:41:47,409 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99151150 started for PoS orders references: [{'name': 'Order 00565-004-0001', 'uuid': '6db7ec66-a825-466e-8e16-bbbebd482432'}] 2026-10-26 07:41:47,498 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99151150 order {'name': 'Order 00565-004-0001', 'uuid': '6db7ec66-a825-466e-8e16-bbbebd482432'} created pos.order #600 2026-10-26 07:41:47,504 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99151150 finished 2026-10-26 07:41:47,571 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.056 0.110 2026-10-26 07:41:47,611 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [7/27] Tour TableTransferPreparationChange4 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:41:47,699 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [8/27] Tour TableTransferPreparationChange4 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-26 07:41:47,705 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.008 0.015 2026-10-26 07:41:47,782 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [9/27] Tour TableTransferPreparationChange4 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-10-26 07:41:47,844 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [10/27] Tour TableTransferPreparationChange4 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:41:47,901 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [11/27] Tour TableTransferPreparationChange4 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:41:47,984 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [12/27] Tour TableTransferPreparationChange4 → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-26 07:41:48,010 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:41:48,067 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [13/27] Tour TableTransferPreparationChange4 → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:41:48,116 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49483526 started for PoS orders references: [{'name': 'Order 00565-004-0002', 'uuid': 'b8d2ab89-6498-4bba-8fa3-20dddaef1697'}] 2026-10-26 07:41:48,164 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [14/27] Tour TableTransferPreparationChange4 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:41:48,209 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49483526 order {'name': 'Order 00565-004-0002', 'uuid': 'b8d2ab89-6498-4bba-8fa3-20dddaef1697'} created pos.order #601 2026-10-26 07:41:48,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49483526 finished 2026-10-26 07:41:48,236 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [15/27] Tour TableTransferPreparationChange4 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("2"))) 2026-10-26 07:41:48,277 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.055 0.109 2026-10-26 07:41:48,281 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80101553 started for PoS orders references: [{'name': '/', 'uuid': '6db7ec66-a825-466e-8e16-bbbebd482432'}] 2026-10-26 07:41:48,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80101553 order {'name': '/', 'uuid': '6db7ec66-a825-466e-8e16-bbbebd482432'} updated pos.order #600 2026-10-26 07:41:48,340 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80101553 finished 2026-10-26 07:41:48,461 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.044 0.162 2026-10-26 07:41:48,615 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:48] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.030 0.076 2026-10-26 07:41:48,653 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88968249 started for PoS orders references: [{'name': '/', 'uuid': '6db7ec66-a825-466e-8e16-bbbebd482432'}] 2026-10-26 07:41:48,729 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88968249 order {'name': '/', 'uuid': '6db7ec66-a825-466e-8e16-bbbebd482432'} updated pos.order #600 2026-10-26 07:41:48,735 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88968249 finished 2026-10-26 07:41:48,820 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.048 0.128 2026-10-26 07:41:48,888 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.017 2026-10-26 07:41:48,910 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.012 2026-10-26 07:41:48,977 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [16/27] Tour TableTransferPreparationChange4 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-10-26 07:41:49,036 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [17/27] Tour TableTransferPreparationChange4 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:41:49,127 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [18/27] Tour TableTransferPreparationChange4 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:41:49,137 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:41:49,141 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:49,190 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [19/27] Tour TableTransferPreparationChange4 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:41:49,248 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [20/27] Tour TableTransferPreparationChange4 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:41:49,321 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [21/27] Tour TableTransferPreparationChange4 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:41:49,418 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [22/27] Tour TableTransferPreparationChange4 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:41:49,432 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29090808 started for PoS orders references: [{'name': '/', 'uuid': '6db7ec66-a825-466e-8e16-bbbebd482432'}] 2026-10-26 07:41:49,441 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:41:49,552 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [602] to pos.order #600 2026-10-26 07:41:50,132 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29090808 order {'name': '/', 'uuid': '6db7ec66-a825-466e-8e16-bbbebd482432'} updated pos.order #600 2026-10-26 07:41:50,136 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29090808 finished 2026-10-26 07:41:50,202 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 210 0.258 0.520 2026-10-26 07:41:50,351 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:50] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.011 2026-10-26 07:41:50,413 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [23/27] Tour TableTransferPreparationChange4 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:41:52,463 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [24/27] Tour TableTransferPreparationChange4 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:41:52,548 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 07:41:52,550 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [25/27] Tour TableTransferPreparationChange4 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:41:52,605 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [26/27] Tour TableTransferPreparationChange4 → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-26 07:41:52,664 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [27/27] Tour TableTransferPreparationChange4 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:41:52,729 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-26 07:41:52,730 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange4 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-26 07:41:52,901 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 18162120 (allocated 19668992) 2026-10-26 07:41:52,904 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 78166 2026-10-26 07:41:52,905 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-26 07:41:52,906 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 78166 2026-10-26 07:41:53,045 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074153_045245_test_transfer_table_last_preparation_change.txt 2026-10-26 07:41:53,045 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmptw0ftk0r_chrome_odoo" 2026-10-26 07:41:53,499 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 78377 2026-10-26 07:41:53,499 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpxoosy3t1_chrome_odoo 2026-10-26 07:41:53,500 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:45847/json/version 2026-10-26 07:41:53,509 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45847/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:41:53,543 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-26 07:41:53,543 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:45847/json 2026-10-26 07:41:53,544 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45847/json with timeout 3 increased to 10s during tests 2026-10-26 07:41:53,564 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:45847/devtools/page/BD8DF816BE997B4334A7C785B495FACC 2026-10-26 07:41:53,571 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-26 07:41:53,589 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-26 07:41:53,707 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:41:53,712 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-26 07:41:53,728 104 INFO rb-9ca8621-226001-429046 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=82" in browser 2026-10-26 07:41:53,728 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:41:53,883 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:53] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.025 0.097 2026-10-26 07:41:53,897 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'BD8DF816BE997B4334A7C785B495FACC', 'loaderId': '7E5BA2D19774AE8320E45748C5AD80DC', 'isDownload': False} 2026-10-26 07:41:53,897 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange5')" 2026-10-26 07:41:53,936 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:41:53,984 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:53] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.019 0.018 2026-10-26 07:41:54,010 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:54] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.046 2026-10-26 07:41:54,040 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:54] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.058 2026-10-26 07:41:54,695 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:54] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:41:54,714 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:41:54,720 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:41:54,746 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.008 2026-10-26 07:41:54,788 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-26 07:41:54,823 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:41:54,847 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [1/26] Tour TableTransferPreparationChange5 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:41:55,499 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 192 0.230 0.528 2026-10-26 07:41:55,501 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.684 2026-10-26 07:41:55,808 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.007 0.026 2026-10-26 07:41:55,868 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.025 2026-10-26 07:41:55,947 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-10-26 07:41:55,972 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:41:55,982 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-26 07:41:56,105 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:41:56,176 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 07:41:56,223 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.079 2026-10-26 07:41:56,230 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.044 0.046 2026-10-26 07:41:56,290 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-26 07:41:56,291 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:41:56,304 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 9 0.017 0.149 2026-10-26 07:41:56,315 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [2/26] Tour TableTransferPreparationChange5 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:41:56,342 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.036 2026-10-26 07:41:56,458 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-10-26 07:41:56,513 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [3/26] Tour TableTransferPreparationChange5 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-26 07:41:56,564 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.031 2026-10-26 07:41:56,583 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.043 2026-10-26 07:41:56,604 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-26 07:41:56,615 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.044 2026-10-26 07:41:56,632 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [4/26] Tour TableTransferPreparationChange5 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-26 07:41:56,633 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.082 2026-10-26 07:41:56,645 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.111 2026-10-26 07:41:56,659 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.127 2026-10-26 07:41:56,685 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.077 2026-10-26 07:41:56,710 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.092 2026-10-26 07:41:56,738 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.059 2026-10-26 07:41:56,762 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.136 2026-10-26 07:41:56,781 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.102 2026-10-26 07:41:56,789 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [5/26] Tour TableTransferPreparationChange5 → Step click order button (trigger: .actionpad .submit-order) 2026-10-26 07:41:56,796 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.152 2026-10-26 07:41:56,910 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [6/26] Tour TableTransferPreparationChange5 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-26 07:41:57,020 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-26 07:41:57,021 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-26 07:41:57,021 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-26 07:41:57,021 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-26 07:41:57,022 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-26 07:41:57,022 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-26 07:41:57,024 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-26 07:41:57,028 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-26 07:41:57,028 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-26 07:41:57,028 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-26 07:41:57,029 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-26 07:41:57,029 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-26 07:41:57,030 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-26 07:41:57,030 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-26 07:41:57,031 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-26 07:41:57,031 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-26 07:41:57,034 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-26 07:41:57,034 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-26 07:41:57,036 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-26 07:41:57,037 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-26 07:41:57,037 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-26 07:41:57,038 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-26 07:41:57,040 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-26 07:41:57,041 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-26 07:41:57,042 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-26 07:41:57,042 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-26 07:41:57,043 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-26 07:41:57,043 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-26 07:41:57,044 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-26 07:41:57,045 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-26 07:41:57,053 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-26 07:41:57,064 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:41:57,102 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:41:57,104 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-26 07:41:57,106 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-26 07:41:57,121 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.055 2026-10-26 07:41:57,126 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.055 2026-10-26 07:41:57,136 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.039 2026-10-26 07:41:57,141 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:41:57,148 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.073 2026-10-26 07:41:57,157 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:41:57,169 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-26 07:41:57,216 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-26 07:41:57,223 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-26 07:41:57,231 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-10-26 07:41:57,236 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-26 07:41:57,253 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-26 07:41:57,260 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.073 2026-10-26 07:41:57,281 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.104 2026-10-26 07:41:57,284 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.058 2026-10-26 07:41:57,288 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.085 2026-10-26 07:41:57,318 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:41:57,323 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-26 07:41:57,329 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-26 07:41:57,338 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-26 07:41:57,341 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-26 07:41:57,343 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-26 07:41:57,344 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-26 07:41:57,353 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-26 07:41:57,366 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-26 07:41:57,369 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.063 2026-10-26 07:41:57,371 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-26 07:41:57,382 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-26 07:41:57,385 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-10-26 07:41:57,387 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-26 07:41:57,395 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-26 07:41:57,400 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-26 07:41:57,402 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-26 07:41:57,403 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-26 07:41:57,406 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-26 07:41:57,407 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-26 07:41:57,407 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-26 07:41:57,411 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-26 07:41:57,412 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-26 07:41:57,412 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.064 2026-10-26 07:41:57,420 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-26 07:41:57,422 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-26 07:41:57,427 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-26 07:41:57,429 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-26 07:41:57,430 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-26 07:41:57,431 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-26 07:41:57,438 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-26 07:41:57,440 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-26 07:41:57,440 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-26 07:41:57,441 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-26 07:41:57,445 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-26 07:41:57,447 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-26 07:41:57,447 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-26 07:41:57,448 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-26 07:41:57,448 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-26 07:41:57,450 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-26 07:41:57,450 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-26 07:41:57,452 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-26 07:41:57,453 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-26 07:41:57,453 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-26 07:41:57,454 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-26 07:41:57,455 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-26 07:41:57,455 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-26 07:41:57,456 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-26 07:41:57,456 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-26 07:41:57,459 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-26 07:41:57,461 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-26 07:41:57,461 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-26 07:41:57,500 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:41:57,503 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:41:57,524 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:41:57,528 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:41:57,543 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-26 07:41:57,548 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-26 07:41:57,585 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-26 07:41:57,591 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-26 07:41:57,607 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.071 2026-10-26 07:41:57,607 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-26 07:41:57,610 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-26 07:41:57,611 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-26 07:41:57,619 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.044 2026-10-26 07:41:57,634 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.118 2026-10-26 07:41:57,638 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.051 2026-10-26 07:41:57,649 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.077 2026-10-26 07:41:57,667 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:57] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:41:58,245 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-10-26 07:41:58,322 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [7/26] Tour TableTransferPreparationChange5 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-26 07:41:58,385 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [8/26] Tour TableTransferPreparationChange5 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:41:58,474 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [9/26] Tour TableTransferPreparationChange5 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:41:58,499 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62649049 started for PoS orders references: [{'name': 'Order 00565-005-0001', 'uuid': '9455e3cb-f894-40a0-bf70-737b9add9caf'}] 2026-10-26 07:41:58,592 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62649049 order {'name': 'Order 00565-005-0001', 'uuid': '9455e3cb-f894-40a0-bf70-737b9add9caf'} created pos.order #602 2026-10-26 07:41:58,596 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62649049 finished 2026-10-26 07:41:58,653 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.040 0.120 2026-10-26 07:41:58,681 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [10/26] Tour TableTransferPreparationChange5 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:41:58,764 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-10-26 07:41:58,766 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [11/26] Tour TableTransferPreparationChange5 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-26 07:41:58,849 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [12/26] Tour TableTransferPreparationChange5 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-26 07:41:58,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [13/26] Tour TableTransferPreparationChange5 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-10-26 07:41:58,969 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [14/26] Tour TableTransferPreparationChange5 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:41:59,029 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [15/26] Tour TableTransferPreparationChange5 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:41:59,105 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [16/26] Tour TableTransferPreparationChange5 → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-26 07:41:59,184 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [17/26] Tour TableTransferPreparationChange5 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:41:59,244 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68245554 started for PoS orders references: [{'name': 'Order 00565-005-0002', 'uuid': '25f2e4bc-fd2c-41a3-a07a-590867f70ed3'}] 2026-10-26 07:41:59,308 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [18/26] Tour TableTransferPreparationChange5 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-10-26 07:41:59,329 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68245554 order {'name': 'Order 00565-005-0002', 'uuid': '25f2e4bc-fd2c-41a3-a07a-590867f70ed3'} created pos.order #603 2026-10-26 07:41:59,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68245554 finished 2026-10-26 07:41:59,395 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.055 0.099 2026-10-26 07:41:59,402 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73180200 started for PoS orders references: [{'name': '/', 'uuid': '9455e3cb-f894-40a0-bf70-737b9add9caf'}] 2026-10-26 07:41:59,448 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73180200 order {'name': '/', 'uuid': '9455e3cb-f894-40a0-bf70-737b9add9caf'} updated pos.order #602 2026-10-26 07:41:59,452 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73180200 finished 2026-10-26 07:41:59,562 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.049 0.179 2026-10-26 07:41:59,723 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:59] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.037 0.063 2026-10-26 07:41:59,755 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46154831 started for PoS orders references: [{'name': '/', 'uuid': '9455e3cb-f894-40a0-bf70-737b9add9caf'}] 2026-10-26 07:41:59,824 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46154831 order {'name': '/', 'uuid': '9455e3cb-f894-40a0-bf70-737b9add9caf'} updated pos.order #602 2026-10-26 07:41:59,828 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46154831 finished 2026-10-26 07:41:59,901 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.055 0.099 2026-10-26 07:41:59,960 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.012 2026-10-26 07:41:59,976 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:41:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-26 07:42:00,031 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [19/26] Tour TableTransferPreparationChange5 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("2"))) 2026-10-26 07:42:00,090 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [20/26] Tour TableTransferPreparationChange5 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:42:00,188 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [21/26] Tour TableTransferPreparationChange5 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:42:00,209 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:42:00,211 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:42:00,252 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [22/26] Tour TableTransferPreparationChange5 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:42:00,302 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [23/26] Tour TableTransferPreparationChange5 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:42:00,386 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [24/26] Tour TableTransferPreparationChange5 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:42:00,481 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [25/26] Tour TableTransferPreparationChange5 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:42:00,500 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77084584 started for PoS orders references: [{'name': '/', 'uuid': '9455e3cb-f894-40a0-bf70-737b9add9caf'}] 2026-10-26 07:42:00,511 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:42:00,642 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [603] to pos.order #602 2026-10-26 07:42:01,281 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77084584 order {'name': '/', 'uuid': '9455e3cb-f894-40a0-bf70-737b9add9caf'} updated pos.order #602 2026-10-26 07:42:01,286 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77084584 finished 2026-10-26 07:42:01,365 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 210 0.321 0.558 2026-10-26 07:42:01,536 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:01] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-10-26 07:42:01,565 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [26/26] Tour TableTransferPreparationChange5 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:42:03,644 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-26 07:42:03,645 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange5 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-26 07:42:03,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17996700 (allocated 19406848) 2026-10-26 07:42:03,829 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 78377 2026-10-26 07:42:03,833 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-26 07:42:03,839 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 78377 2026-10-26 07:42:03,951 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074203_951361_test_transfer_table_last_preparation_change.txt 2026-10-26 07:42:03,951 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpxoosy3t1_chrome_odoo" 2026-10-26 07:42:04,394 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 78617 2026-10-26 07:42:04,394 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpa7uq2rgb_chrome_odoo 2026-10-26 07:42:04,395 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:33913/json/version 2026-10-26 07:42:04,396 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33913/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:42:04,662 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-26 07:42:04,663 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:33913/json 2026-10-26 07:42:04,663 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33913/json with timeout 3 increased to 10s during tests 2026-10-26 07:42:04,740 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:33913/devtools/page/B72A543631A7CA18D23ACD224A4DB9C5 2026-10-26 07:42:04,771 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-26 07:42:04,793 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-26 07:42:04,869 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:42:04,873 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-26 07:42:04,882 104 INFO rb-9ca8621-226001-429046 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=82" in browser 2026-10-26 07:42:04,882 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:42:05,048 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:05] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.024 0.103 2026-10-26 07:42:05,054 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'B72A543631A7CA18D23ACD224A4DB9C5', 'loaderId': 'EBABAC6F57F8BE7B31AB1CD419F43049', 'isDownload': False} 2026-10-26 07:42:05,054 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange6')" 2026-10-26 07:42:05,080 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:42:05,125 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:05] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.024 2026-10-26 07:42:05,146 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:05] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.050 2026-10-26 07:42:05,161 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:05] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.040 2026-10-26 07:42:05,820 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:05] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.030 2026-10-26 07:42:05,829 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:42:05,843 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:42:05,851 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-26 07:42:05,861 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:42:05,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [1/9] Tour TableTransferPreparationChange6 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:42:06,516 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 192 0.225 0.437 2026-10-26 07:42:06,523 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.659 2026-10-26 07:42:06,798 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.020 2026-10-26 07:42:06,802 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-26 07:42:06,838 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:42:06,898 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:42:06,938 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:42:06,963 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-26 07:42:07,118 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-26 07:42:07,153 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.043 2026-10-26 07:42:07,160 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.072 2026-10-26 07:42:07,194 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 9 0.018 0.080 2026-10-26 07:42:07,233 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:42:07,234 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.006 0.134 2026-10-26 07:42:07,253 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 07:42:07,266 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [2/9] Tour TableTransferPreparationChange6 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:42:07,267 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.009 0.026 2026-10-26 07:42:07,415 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:42:07,491 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [3/9] Tour TableTransferPreparationChange6 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-26 07:42:07,565 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.032 2026-10-26 07:42:07,579 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.033 2026-10-26 07:42:07,606 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.057 2026-10-26 07:42:07,629 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [4/9] Tour TableTransferPreparationChange6 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:42:07,670 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.133 2026-10-26 07:42:07,684 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.139 2026-10-26 07:42:07,696 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.102 2026-10-26 07:42:07,729 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.016 0.092 2026-10-26 07:42:07,764 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.206 2026-10-26 07:42:07,772 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [5/9] Tour TableTransferPreparationChange6 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:42:07,794 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.109 2026-10-26 07:42:07,814 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.214 2026-10-26 07:42:07,827 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.133 2026-10-26 07:42:07,855 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.131 2026-10-26 07:42:07,868 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [6/9] Tour TableTransferPreparationChange6 → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-10-26 07:42:07,880 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.136 2026-10-26 07:42:07,931 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:42:07,959 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [7/9] Tour TableTransferPreparationChange6 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:42:08,008 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93400608 started for PoS orders references: [{'name': 'Order 00565-006-0001', 'uuid': 'd3b31fb6-932f-41a7-b300-b135407e5161'}] 2026-10-26 07:42:08,070 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [8/9] Tour TableTransferPreparationChange6 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-10-26 07:42:08,117 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93400608 order {'name': 'Order 00565-006-0001', 'uuid': 'd3b31fb6-932f-41a7-b300-b135407e5161'} created pos.order #604 2026-10-26 07:42:08,122 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93400608 finished 2026-10-26 07:42:08,141 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [9/9] Tour TableTransferPreparationChange6 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-26 07:42:08,199 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.056 0.140 2026-10-26 07:42:08,201 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-26 07:42:08,207 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange6 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-26 07:42:08,316 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.035 0.179 2026-10-26 07:42:08,404 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 16771368 (allocated 21766144) 2026-10-26 07:42:08,427 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.034 0.304 2026-10-26 07:42:08,443 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 78617 2026-10-26 07:42:08,449 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-26 07:42:08,454 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 78617 2026-10-26 07:42:08,569 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074208_569386_test_transfer_table_last_preparation_change.txt 2026-10-26 07:42:08,569 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpa7uq2rgb_chrome_odoo" 2026-10-26 07:42:08,657 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_user_on_residual_order ... 2026-10-26 07:42:09,336 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 78818 2026-10-26 07:42:09,336 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmpf3fk4wo__chrome_odoo 2026-10-26 07:42:09,336 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:38059/json/version 2026-10-26 07:42:09,338 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38059/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:42:09,413 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-10-26 07:42:09,413 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:38059/json 2026-10-26 07:42:09,414 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38059/json with timeout 3 increased to 10s during tests 2026-10-26 07:42:09,425 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:38059/devtools/page/327821BE4969F691907ECB734AF4F43B 2026-10-26 07:42:09,436 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-10-26 07:42:09,449 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-10-26 07:42:09,536 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_admin from n/a 2026-10-26 07:42:09,541 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-10-26 07:42:09,562 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:42:09,562 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:42:09,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:42:10,674 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:10] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.097 0.978 2026-10-26 07:42:10,686 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '327821BE4969F691907ECB734AF4F43B', 'loaderId': 'CF4CDD8D9FD237A61E62C63AB0309833', 'isDownload': False} 2026-10-26 07:42:10,687 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('LeaveResidualOrder')" 2026-10-26 07:42:10,711 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:42:10,749 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:10] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-10-26 07:42:10,764 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:10] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-26 07:42:10,789 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:10] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.052 2026-10-26 07:42:11,436 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:11] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:42:11,449 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:42:11,475 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:42:11,488 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-10-26 07:42:11,495 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:42:11,506 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [1/21] Tour LeaveResidualOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:42:11,516 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.029 2026-10-26 07:42:12,427 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.384 0.551 2026-10-26 07:42:12,431 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.869 2026-10-26 07:42:12,773 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-26 07:42:12,813 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:42:12,860 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:42:12,890 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-26 07:42:12,906 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-10-26 07:42:13,023 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:42:13,048 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:42:13,071 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:42:13,166 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-26 07:42:13,172 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 200 - 16 0.051 0.085 2026-10-26 07:42:13,174 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-26 07:42:13,190 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [2/21] Tour LeaveResidualOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:42:13,219 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.150 2026-10-26 07:42:13,243 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.088 2026-10-26 07:42:13,413 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [3/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:42:13,556 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.060 0.077 2026-10-26 07:42:13,620 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.015 2026-10-26 07:42:13,692 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [4/21] Tour LeaveResidualOrder → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:42:13,748 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.022 2026-10-26 07:42:13,764 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.025 2026-10-26 07:42:13,781 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.035 2026-10-26 07:42:13,791 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.048 2026-10-26 07:42:13,810 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.044 2026-10-26 07:42:13,823 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [5/21] Tour LeaveResidualOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:42:13,832 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.072 2026-10-26 07:42:13,845 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.115 2026-10-26 07:42:13,874 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.013 0.063 2026-10-26 07:42:13,886 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.096 2026-10-26 07:42:13,906 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.058 2026-10-26 07:42:13,923 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-26 07:42:13,929 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [6/21] Tour LeaveResidualOrder → Step order total amount is '2.20' (trigger: .product-screen .order-summary .total:contains("2.20")) 2026-10-26 07:42:13,949 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.170 2026-10-26 07:42:13,968 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.148 2026-10-26 07:42:13,982 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [7/21] Tour LeaveResidualOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:42:14,045 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [8/21] Tour LeaveResidualOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:42:14,153 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [9/21] Tour LeaveResidualOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:42:14,174 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:42:14,181 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:42:14,216 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [10/21] Tour LeaveResidualOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:42:14,266 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [11/21] Tour LeaveResidualOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:42:14,342 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [12/21] Tour LeaveResidualOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:42:14,373 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:42:14,481 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [13/21] Tour LeaveResidualOrder → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:42:14,492 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1271117 started for PoS orders references: [{'name': 'Order 00566-001-0001', 'uuid': '3805394b-551f-481d-905f-7f5525c14769'}] 2026-10-26 07:42:14,512 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:42:15,440 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1271117 order {'name': 'Order 00566-001-0001', 'uuid': '3805394b-551f-481d-905f-7f5525c14769'} created pos.order #605 2026-10-26 07:42:15,445 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1271117 finished 2026-10-26 07:42:15,509 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 343 0.352 0.669 2026-10-26 07:42:15,704 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:15] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.013 2026-10-26 07:42:15,719 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [14/21] Tour LeaveResidualOrder → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:42:15,798 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [15/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:42:15,882 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 07:42:15,883 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [16/21] Tour LeaveResidualOrder → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 07:42:15,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [17/21] Tour LeaveResidualOrder → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:42:16,035 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [18/21] Tour LeaveResidualOrder → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:42:16,073 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53052373 started for PoS orders references: [{'name': 'Order 00566-001-0002', 'uuid': '296c0d4a-bbb8-4030-9b67-8f046209ded9'}] 2026-10-26 07:42:16,151 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53052373 order {'name': 'Order 00566-001-0002', 'uuid': '296c0d4a-bbb8-4030-9b67-8f046209ded9'} created pos.order #606 2026-10-26 07:42:16,155 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53052373 finished 2026-10-26 07:42:16,220 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.044 0.109 2026-10-26 07:42:16,261 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [19/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-10-26 07:42:16,328 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [20/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-10-26 07:42:16,381 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [21/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:42:16,433 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-10-26 07:42:16,434 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔═══════════════════════════════════╗ ║ TOUR LeaveResidualOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-26 07:42:16,599 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 16837204 (allocated 17965056) 2026-10-26 07:42:16,622 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 78818 2026-10-26 07:42:16,626 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-10-26 07:42:16,626 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 78818 2026-10-26 07:42:16,737 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074216_737159_test_user_on_residual_order.txt 2026-10-26 07:42:16,737 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmpf3fk4wo__chrome_odoo" 2026-10-26 07:42:17,306 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 79021 2026-10-26 07:42:17,306 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmp5zbt2p7l_chrome_odoo 2026-10-26 07:42:17,307 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:44521/json/version 2026-10-26 07:42:17,308 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44521/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:42:17,463 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-10-26 07:42:17,463 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:44521/json 2026-10-26 07:42:17,464 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44521/json with timeout 3 increased to 10s during tests 2026-10-26 07:42:17,516 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:44521/devtools/page/9A519BA3D8454863DD3E9815D9129C96 2026-10-26 07:42:17,552 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-10-26 07:42:17,566 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-10-26 07:42:17,611 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:42:17,624 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-10-26 07:42:17,637 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-26 07:42:17,638 104 INFO rb-9ca8621-226001-429046 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=82" 2026-10-26 07:42:17,978 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:17] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 64 0.072 0.250 2026-10-26 07:42:17,982 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '9A519BA3D8454863DD3E9815D9129C96', 'loaderId': '02DEAE3D405BBE846EA3C6E2A856CF35', 'isDownload': False} 2026-10-26 07:42:17,982 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('FinishResidualOrder')" 2026-10-26 07:42:18,007 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:42:18,052 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:18] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-10-26 07:42:18,063 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:18] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-26 07:42:18,087 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:18] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.058 2026-10-26 07:42:18,693 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:18] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:42:18,724 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:42:18,741 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:42:18,752 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-10-26 07:42:18,761 104 INFO rb-9ca8621-226001-429046 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=82", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:42:18,776 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [1/14] Tour FinishResidualOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:42:19,548 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 355 0.298 0.507 2026-10-26 07:42:19,561 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.795 2026-10-26 07:42:19,786 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:42:19,796 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-26 07:42:19,831 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:42:19,886 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.013 2026-10-26 07:42:19,925 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-10-26 07:42:19,933 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-10-26 07:42:20,037 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:42:20,061 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:42:20,083 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:42:20,120 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.026 0.036 2026-10-26 07:42:20,156 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:42:20,161 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:42:20,219 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.047 0.118 2026-10-26 07:42:20,238 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [2/14] Tour FinishResidualOrder → Step .floor-map .table:has(.label:contains("5")):has(.order-count:contains("1")) 2026-10-26 07:42:20,245 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.064 2026-10-26 07:42:20,350 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [3/14] Tour FinishResidualOrder → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:42:20,443 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.015 2026-10-26 07:42:20,527 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [4/14] Tour FinishResidualOrder → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":1,"withClass":":eq(0)"} (trigger: .order-container .orderline:eq(0):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 07:42:20,574 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.016 2026-10-26 07:42:20,598 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [5/14] Tour FinishResidualOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:42:20,604 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.041 2026-10-26 07:42:20,638 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.056 2026-10-26 07:42:20,659 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.076 2026-10-26 07:42:20,679 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.120 2026-10-26 07:42:20,681 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [6/14] Tour FinishResidualOrder → Step order total amount is '2.20' (trigger: .product-screen .order-summary .total:contains("2.20")) 2026-10-26 07:42:20,703 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.127 2026-10-26 07:42:20,722 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.055 2026-10-26 07:42:20,733 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [7/14] Tour FinishResidualOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:42:20,742 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.109 2026-10-26 07:42:20,762 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.170 2026-10-26 07:42:20,778 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.106 2026-10-26 07:42:20,794 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.053 2026-10-26 07:42:20,807 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [8/14] Tour FinishResidualOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:42:20,812 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.098 2026-10-26 07:42:20,830 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.134 2026-10-26 07:42:20,924 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [9/14] Tour FinishResidualOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:42:20,946 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:42:20,947 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:42:20,997 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [10/14] Tour FinishResidualOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:42:21,050 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [11/14] Tour FinishResidualOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:42:21,132 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [12/14] Tour FinishResidualOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:42:21,142 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:42:21,226 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [13/14] Tour FinishResidualOrder → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:42:21,241 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9260221 started for PoS orders references: [{'name': '/', 'uuid': '296c0d4a-bbb8-4030-9b67-8f046209ded9'}] 2026-10-26 07:42:21,251 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:42:21,375 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [605] to pos.order #606 2026-10-26 07:42:21,968 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9260221 order {'name': '/', 'uuid': '296c0d4a-bbb8-4030-9b67-8f046209ded9'} updated pos.order #606 2026-10-26 07:42:21,973 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9260221 finished 2026-10-26 07:42:22,034 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 266 0.276 0.528 2026-10-26 07:42:22,182 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:22] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.018 2026-10-26 07:42:22,210 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [14/14] Tour FinishResidualOrder → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:42:22,278 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-10-26 07:42:22,279 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔════════════════════════════════════╗ ║ TOUR FinishResidualOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 07:42:22,424 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 15375468 (allocated 17047552) 2026-10-26 07:42:22,434 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 79021 2026-10-26 07:42:22,436 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-10-26 07:42:22,438 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 79021 2026-10-26 07:42:22,581 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074222_581394_test_user_on_residual_order.txt 2026-10-26 07:42:22,581 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmp5zbt2p7l_chrome_odoo" 2026-10-26 07:42:22,740 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-26 07:42:45,656 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #187 deleted restaurant.floor records with IDs: [14] 2026-10-26 07:42:46,830 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_change_table_rewards_stay ... 2026-10-26 07:42:47,720 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome pid: 79230 2026-10-26 07:42:47,720 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless temporary user profile dir: /tmp/tmpz6cjudl9_chrome_odoo 2026-10-26 07:42:47,720 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:41393/json/version 2026-10-26 07:42:47,722 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41393/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:42:47,760 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Browser version: Chrome/150.0.7871.114 2026-10-26 07:42:47,760 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:41393/json 2026-10-26 07:42:47,762 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41393/json with timeout 3 increased to 10s during tests 2026-10-26 07:42:47,787 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Websocket url found: ws://127.0.0.1:41393/devtools/page/6EB9DB28C62ABE70F079FE440201CAC7 2026-10-26 07:42:47,828 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Enable chrome headless console log notification 2026-10-26 07:42:47,906 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless enable page notifications 2026-10-26 07:42:48,105 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_admin from n/a 2026-10-26 07:42:48,112 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Setting session cookie in browser 2026-10-26 07:42:48,126 104 INFO rb-9ca8621-226001-429046 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=84" in browser 2026-10-26 07:42:48,126 104 INFO rb-9ca8621-226001-429046 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=84" 2026-10-26 07:42:48,147 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:42:50,454 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:50] "GET /pos/web?config_id=84 HTTP/1.1" 200 - 130 0.102 2.210 2026-10-26 07:42:50,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigation result: {'frameId': '6EB9DB28C62ABE70F079FE440201CAC7', 'loaderId': 'EB9D7D8972B82EF172643DAAA78B5D8B', 'isDownload': False} 2026-10-26 07:42:50,460 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Evaluate ready code "odoo.isTourReady('PosRestaurantRewardStay')" 2026-10-26 07:42:50,490 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:42:50,526 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:50] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-26 07:42:50,542 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:50] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.034 2026-10-26 07:42:50,566 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:50] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.055 2026-10-26 07:42:51,234 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:51] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:42:51,258 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:42:51,264 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:42:51,308 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.020 2026-10-26 07:42:51,309 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: IndexedDB 1 Ready 2026-10-26 07:42:51,310 104 INFO rb-9ca8621-226001-429046 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:42:51,322 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [1/11] Tour PosRestaurantRewardStay → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:42:52,332 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.417 0.623 2026-10-26 07:42:52,335 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.989 2026-10-26 07:42:52,616 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-26 07:42:52,640 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:42:52,689 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.015 2026-10-26 07:42:52,742 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.017 2026-10-26 07:42:52,754 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: Owl is running in 'dev' mode. 2026-10-26 07:42:52,873 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:42:52,887 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-26 07:42:52,955 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:42:53,004 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.036 0.098 2026-10-26 07:42:53,018 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [2/11] Tour PosRestaurantRewardStay → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:42:53,051 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "GET /web/image?model=res.company&id=74&field=logo HTTP/1.1" 200 - 9 0.014 0.154 2026-10-26 07:42:53,086 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "GET /web/image/res.company/74/favicon HTTP/1.1" 200 - 4 0.009 0.102 2026-10-26 07:42:53,114 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:42:53,116 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:42:53,209 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [3/11] Tour PosRestaurantRewardStay → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:42:53,329 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.034 0.073 2026-10-26 07:42:53,388 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:42:53,467 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [4/11] Tour PosRestaurantRewardStay → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-26 07:42:53,554 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.054 2026-10-26 07:42:53,582 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.070 2026-10-26 07:42:53,605 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.082 2026-10-26 07:42:53,614 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [5/11] Tour PosRestaurantRewardStay → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-0.22","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.qty:contains("1")):has(.price:contains("-0.22"))) 2026-10-26 07:42:53,626 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.118 2026-10-26 07:42:53,670 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.017 0.057 2026-10-26 07:42:53,681 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.119 2026-10-26 07:42:53,714 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.093 2026-10-26 07:42:53,742 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.238 2026-10-26 07:42:53,764 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.126 2026-10-26 07:42:53,774 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [6/11] Tour PosRestaurantRewardStay → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 07:42:53,792 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.230 2026-10-26 07:42:53,816 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.104 2026-10-26 07:42:53,838 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.158 2026-10-26 07:42:53,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [7/11] Tour PosRestaurantRewardStay → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 07:42:53,871 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.143 2026-10-26 07:42:53,885 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84694672 started for PoS orders references: [{'name': 'Order 00567-001-0001', 'uuid': 'c53db615-6e03-4f63-ae24-54e033a6c85a'}] 2026-10-26 07:42:54,021 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84694672 order {'name': 'Order 00567-001-0001', 'uuid': 'c53db615-6e03-4f63-ae24-54e033a6c85a'} created pos.order #607 2026-10-26 07:42:54,026 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84694672 finished 2026-10-26 07:42:54,138 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 95 0.102 0.159 2026-10-26 07:42:54,188 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [8/11] Tour PosRestaurantRewardStay → Step Click on second floor (trigger: body button:contains(second floor)) 2026-10-26 07:42:54,246 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [9/11] Tour PosRestaurantRewardStay → Step Click on main floor (trigger: body button:contains(main floor)) 2026-10-26 07:42:54,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [10/11] Tour PosRestaurantRewardStay → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-26 07:42:54,386 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:42:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.012 2026-10-26 07:42:54,410 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [11/11] Tour PosRestaurantRewardStay → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-0.22","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.qty:contains("1")):has(.price:contains("-0.22"))) 2026-10-26 07:42:54,515 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: tour succeeded 2026-10-26 07:42:54,516 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: ╔════════════════════════════════════════╗ ║ TOUR PosRestaurantRewardStay SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-26 07:42:54,641 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: heap 16675312 (allocated 18227200) 2026-10-26 07:42:54,645 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing chrome headless with pid 79230 2026-10-26 07:42:54,657 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing websocket connection 2026-10-26 07:42:54,661 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Terminating chrome headless with pid 79230 2026-10-26 07:42:54,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074254_790799_test_change_table_rewards_stay.txt 2026-10-26 07:42:54,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Removing chrome user profile "/tmp/tmpz6cjudl9_chrome_odoo" 2026-10-26 07:42:54,972 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-26 07:43:15,750 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-10-26 07:43:16,343 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83075558 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-10-26 07:43:19,634 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83075558 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #608 2026-10-26 07:43:19,634 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83075558 finished 2026-10-26 07:43:19,985 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-10-26 07:43:24,208 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-10-26 07:43:25,618 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25917697 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'd722ae09-5477-42ac-a66d-350afe1aedc2'}] 2026-10-26 07:43:26,117 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1033] 2026-10-26 07:43:29,035 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25917697 order {'name': 'Order 00044-003-0014', 'uuid': 'd722ae09-5477-42ac-a66d-350afe1aedc2'} created pos.order #609 2026-10-26 07:43:29,039 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25917697 finished 2026-10-26 07:43:30,335 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-10-26 07:43:32,122 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome pid: 79436 2026-10-26 07:43:32,123 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless temporary user profile dir: /tmp/tmpll5a_wpe_chrome_odoo 2026-10-26 07:43:32,123 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:40519/json/version 2026-10-26 07:43:32,124 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40519/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:43:32,152 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Browser version: Chrome/150.0.7871.114 2026-10-26 07:43:32,152 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:40519/json 2026-10-26 07:43:32,153 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40519/json with timeout 3 increased to 10s during tests 2026-10-26 07:43:32,208 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Websocket url found: ws://127.0.0.1:40519/devtools/page/72126EB328C0EF59D406FDB9F8353739 2026-10-26 07:43:32,239 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Enable chrome headless console log notification 2026-10-26 07:43:32,248 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless enable page notifications 2026-10-26 07:43:32,779 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:43:32,782 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Setting session cookie in browser 2026-10-26 07:43:32,785 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Open "http://127.0.0.1:8069/pos/ui?config_id=85" in browser 2026-10-26 07:43:32,785 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:43:32,811 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:43:34,084 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:34] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 131 0.136 1.144 2026-10-26 07:43:34,089 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigation result: {'frameId': '72126EB328C0EF59D406FDB9F8353739', 'loaderId': 'B652B2DD5FD32B7415940398301D591D', 'isDownload': False} 2026-10-26 07:43:34,089 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate ready code "odoo.isTourReady('PosSettleOrderWithNote')" 2026-10-26 07:43:34,123 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:43:34,158 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:34] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-10-26 07:43:34,181 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:34] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-10-26 07:43:34,205 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:34] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.068 2026-10-26 07:43:34,931 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:34] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:43:34,958 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:43:34,992 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:43:35,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: IndexedDB 1 Ready 2026-10-26 07:43:35,011 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [1/17] Tour PosSettleOrderWithNote → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:43:35,018 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:43:35,886 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.376 0.534 2026-10-26 07:43:35,899 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.893 2026-10-26 07:43:36,160 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-26 07:43:36,165 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.017 2026-10-26 07:43:36,197 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:43:36,255 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:43:36,281 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:43:36,293 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: Owl is running in 'dev' mode. 2026-10-26 07:43:36,388 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:43:36,390 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:43:36,452 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:43:36,493 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-10-26 07:43:36,495 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:43:36,547 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [2/17] Tour PosSettleOrderWithNote → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:43:36,548 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.055 0.051 2026-10-26 07:43:36,585 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.004 0.137 2026-10-26 07:43:36,671 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.014 0.147 2026-10-26 07:43:36,730 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.093 2026-10-26 07:43:36,741 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.077 2026-10-26 07:43:36,756 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [3/17] Tour PosSettleOrderWithNote → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:43:36,770 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.090 2026-10-26 07:43:36,784 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.060 2026-10-26 07:43:36,804 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.083 2026-10-26 07:43:36,818 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [4/17] Tour PosSettleOrderWithNote → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:43:36,821 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.039 2026-10-26 07:43:36,835 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.080 2026-10-26 07:43:36,851 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.211 2026-10-26 07:43:36,867 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.123 2026-10-26 07:43:36,894 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-26 07:43:36,916 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.120 2026-10-26 07:43:36,934 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.084 2026-10-26 07:43:37,066 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:37] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.031 0.168 2026-10-26 07:43:37,082 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.248 2026-10-26 07:43:37,120 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [5/17] Tour PosSettleOrderWithNote → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:43:37,224 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [6/17] Tour PosSettleOrderWithNote → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:43:37,573 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:37] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.087 0.257 2026-10-26 07:43:37,619 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:43:37,715 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:37] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.030 0.072 2026-10-26 07:43:37,909 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:43:37,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [7/17] Tour PosSettleOrderWithNote → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:43:38,014 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [8/17] Tour PosSettleOrderWithNote → Step body:not(:has(.modal)) 2026-10-26 07:43:38,053 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:38] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.030 2026-10-26 07:43:38,155 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.026 0.052 2026-10-26 07:43:38,256 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.029 0.056 2026-10-26 07:43:38,365 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:38] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.030 0.059 2026-10-26 07:43:38,478 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [9/17] Tour PosSettleOrderWithNote → Step Check orderline with attributes: {"customerNote":"Customer note 2--Customer note 3"} (trigger: .order-container .orderline:has(.info-list .customer-note:contains("Customer note 2--Customer note 3"))) 2026-10-26 07:43:38,546 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [10/17] Tour PosSettleOrderWithNote → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:43:38,639 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [11/17] Tour PosSettleOrderWithNote → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:43:38,668 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:43:38,671 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:43:38,709 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [12/17] Tour PosSettleOrderWithNote → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:43:38,758 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [13/17] Tour PosSettleOrderWithNote → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:43:38,830 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [14/17] Tour PosSettleOrderWithNote → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:43:38,928 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [15/17] Tour PosSettleOrderWithNote → Step Check orderline with attributes: {"customerNote":"Customer note 2--Customer note 3"} (trigger: .order-container .orderline:has(.info-list .customer-note:contains("Customer note 2--Customer note 3"))) 2026-10-26 07:43:38,935 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29093734 started for PoS orders references: [{'name': 'Order 00570-001-0001', 'uuid': 'cec76f39-b6ea-4506-bc19-0362eb4ee9f7'}] 2026-10-26 07:43:38,947 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:43:39,443 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1036] 2026-10-26 07:43:40,307 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29093734 order {'name': 'Order 00570-001-0001', 'uuid': 'cec76f39-b6ea-4506-bc19-0362eb4ee9f7'} created pos.order #611 2026-10-26 07:43:40,312 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29093734 finished 2026-10-26 07:43:40,683 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 524 0.668 1.085 2026-10-26 07:43:40,748 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-26 07:43:40,816 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:40] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.013 2026-10-26 07:43:40,870 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [16/17] Tour PosSettleOrderWithNote → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:43:40,950 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [17/17] Tour PosSettleOrderWithNote → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:43:41,011 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: tour succeeded 2026-10-26 07:43:41,012 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderWithNote SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-26 07:43:41,206 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: heap 18028580 (allocated 19406848) 2026-10-26 07:43:41,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing chrome headless with pid 79436 2026-10-26 07:43:41,217 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing websocket connection 2026-10-26 07:43:41,222 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Terminating chrome headless with pid 79436 2026-10-26 07:43:41,324 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074341_323796_test_customer_notes.txt 2026-10-26 07:43:41,324 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Removing chrome user profile "/tmp/tmpll5a_wpe_chrome_odoo" 2026-10-26 07:43:41,466 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-10-26 07:43:42,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome pid: 79640 2026-10-26 07:43:42,611 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless temporary user profile dir: /tmp/tmp1s87iufu_chrome_odoo 2026-10-26 07:43:42,611 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:37533/json/version 2026-10-26 07:43:42,619 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37533/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:43:42,648 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Browser version: Chrome/150.0.7871.114 2026-10-26 07:43:42,649 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:37533/json 2026-10-26 07:43:42,653 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37533/json with timeout 3 increased to 10s during tests 2026-10-26 07:43:42,673 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Websocket url found: ws://127.0.0.1:37533/devtools/page/B3494164F4E6149BAF48D2E5E678FF84 2026-10-26 07:43:42,682 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Enable chrome headless console log notification 2026-10-26 07:43:42,691 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless enable page notifications 2026-10-26 07:43:43,187 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:43:43,190 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Setting session cookie in browser 2026-10-26 07:43:43,193 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:43:43,193 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:43:43,219 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:43:44,379 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:44] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 132 0.118 1.046 2026-10-26 07:43:44,383 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigation result: {'frameId': 'B3494164F4E6149BAF48D2E5E678FF84', 'loaderId': '145554A881A0C3BC49EADB0270451055', 'isDownload': False} 2026-10-26 07:43:44,383 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Evaluate ready code "odoo.isTourReady('test_down_payment_displayed')" 2026-10-26 07:43:44,450 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:43:44,477 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:44] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-10-26 07:43:44,506 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:44] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-26 07:43:44,515 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:44] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-26 07:43:45,093 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:45] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:43:45,128 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:43:45,131 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: IndexedDB 1 Ready 2026-10-26 07:43:45,132 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:43:45,149 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:43:45,171 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [1/23] Tour test_down_payment_displayed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:43:45,174 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.025 2026-10-26 07:43:46,027 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.336 0.553 2026-10-26 07:43:46,029 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.817 2026-10-26 07:43:46,298 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-26 07:43:46,332 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:43:46,389 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:43:46,433 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:43:46,454 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: Owl is running in 'dev' mode. 2026-10-26 07:43:46,555 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:43:46,571 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:43:46,651 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:43:46,707 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.043 2026-10-26 07:43:46,748 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.047 2026-10-26 07:43:46,757 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:46] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.028 0.078 2026-10-26 07:43:46,765 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [2/23] Tour test_down_payment_displayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:43:46,792 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:46] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.122 2026-10-26 07:43:46,815 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:46] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.111 2026-10-26 07:43:46,939 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-26 07:43:46,951 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.093 2026-10-26 07:43:46,978 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [3/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:43:46,989 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.074 2026-10-26 07:43:47,008 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.106 2026-10-26 07:43:47,039 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.060 2026-10-26 07:43:47,044 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [4/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:43:47,054 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.045 2026-10-26 07:43:47,070 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.051 2026-10-26 07:43:47,098 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.134 2026-10-26 07:43:47,123 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.213 2026-10-26 07:43:47,142 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.093 2026-10-26 07:43:47,162 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.100 2026-10-26 07:43:47,184 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.258 2026-10-26 07:43:47,199 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.117 2026-10-26 07:43:47,299 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:47] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.031 0.157 2026-10-26 07:43:47,363 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [5/23] Tour test_down_payment_displayed → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:43:47,439 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [6/23] Tour test_down_payment_displayed → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:43:47,759 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:47] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.073 0.241 2026-10-26 07:43:47,902 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:47] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.024 0.071 2026-10-26 07:43:47,914 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.105 2026-10-26 07:43:48,088 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:43:48,096 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [7/23] Tour test_down_payment_displayed → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-10-26 07:43:48,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [8/23] Tour test_down_payment_displayed → Step click numpad button: +10 (trigger: div.numpad button[value="+10"]) 2026-10-26 07:43:48,205 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:48] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.009 0.028 2026-10-26 07:43:48,325 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.047 0.050 2026-10-26 07:43:48,428 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:48] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.025 0.063 2026-10-26 07:43:48,477 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:48] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.007 0.027 2026-10-26 07:43:48,515 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:48] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.004 0.015 2026-10-26 07:43:48,594 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.062 2026-10-26 07:43:48,615 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.068 2026-10-26 07:43:48,676 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [9/23] Tour test_down_payment_displayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-26 07:43:48,778 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [10/23] Tour test_down_payment_displayed → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:43:48,878 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [11/23] Tour test_down_payment_displayed → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:43:48,899 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:43:48,902 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:43:48,942 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [12/23] Tour test_down_payment_displayed → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:43:48,995 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [13/23] Tour test_down_payment_displayed → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:43:49,070 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [14/23] Tour test_down_payment_displayed → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:43:49,198 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [15/23] Tour test_down_payment_displayed → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:43:49,204 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88830632 started for PoS orders references: [{'name': 'Order 00571-001-0001', 'uuid': '9f2fffe9-47e4-4df2-bc57-aa9a87f994f4'}] 2026-10-26 07:43:49,220 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:43:49,478 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88830632 order {'name': 'Order 00571-001-0001', 'uuid': '9f2fffe9-47e4-4df2-bc57-aa9a87f994f4'} created pos.order #612 2026-10-26 07:43:49,481 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88830632 finished 2026-10-26 07:43:51,008 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 483 0.620 1.188 2026-10-26 07:43:51,131 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.056 2026-10-26 07:43:51,162 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:43:51,267 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:51] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.017 2026-10-26 07:43:51,317 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [16/23] Tour test_down_payment_displayed → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:43:51,385 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [17/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:43:51,435 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [18/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:43:51,501 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [19/23] Tour test_down_payment_displayed → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:43:51,553 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [20/23] Tour test_down_payment_displayed → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:43:51,631 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.016 0.055 2026-10-26 07:43:51,690 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [21/23] Tour test_down_payment_displayed → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:43:51,751 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [22/23] Tour test_down_payment_displayed → Step body:not(:has(.modal)) 2026-10-26 07:43:51,783 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:51] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.025 2026-10-26 07:43:51,864 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.047 2026-10-26 07:43:51,977 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.055 2026-10-26 07:43:52,068 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:52] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.024 0.054 2026-10-26 07:43:52,203 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [23/23] Tour test_down_payment_displayed → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"-1.15"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("-1.15"))) 2026-10-26 07:43:52,245 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: tour succeeded 2026-10-26 07:43:52,246 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_down_payment_displayed SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-26 07:43:52,420 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: heap 19626980 (allocated 21372928) 2026-10-26 07:43:52,425 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing chrome headless with pid 79640 2026-10-26 07:43:52,430 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing websocket connection 2026-10-26 07:43:52,434 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Terminating chrome headless with pid 79640 2026-10-26 07:43:52,543 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074352_543263_test_down_payment_displayed.txt 2026-10-26 07:43:52,543 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Removing chrome user profile "/tmp/tmp1s87iufu_chrome_odoo" 2026-10-26 07:43:52,667 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-10-26 07:43:54,298 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome pid: 79854 2026-10-26 07:43:54,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless temporary user profile dir: /tmp/tmpno0dlica_chrome_odoo 2026-10-26 07:43:54,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:38679/json/version 2026-10-26 07:43:54,300 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38679/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:43:54,395 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Browser version: Chrome/150.0.7871.114 2026-10-26 07:43:54,395 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:38679/json 2026-10-26 07:43:54,396 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38679/json with timeout 3 increased to 10s during tests 2026-10-26 07:43:54,423 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Websocket url found: ws://127.0.0.1:38679/devtools/page/D5178804AB667ABEDA0D74D6B23700DE 2026-10-26 07:43:54,482 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Enable chrome headless console log notification 2026-10-26 07:43:54,502 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless enable page notifications 2026-10-26 07:43:55,075 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:43:55,079 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Setting session cookie in browser 2026-10-26 07:43:55,086 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:43:55,086 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:43:55,110 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:43:56,192 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:56] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 131 0.111 0.976 2026-10-26 07:43:56,197 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigation result: {'frameId': 'D5178804AB667ABEDA0D74D6B23700DE', 'loaderId': 'DA0F944DDA25C9D3FD34CF965727ED06', 'isDownload': False} 2026-10-26 07:43:56,197 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate ready code "odoo.isTourReady('PoSDownPaymentAmount')" 2026-10-26 07:43:56,222 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:43:56,241 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:56] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-10-26 07:43:56,251 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:56] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-26 07:43:56,266 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:56] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.036 2026-10-26 07:43:56,943 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:56] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:43:56,972 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:43:56,976 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:43:57,008 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.020 2026-10-26 07:43:57,009 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: IndexedDB 1 Ready 2026-10-26 07:43:57,040 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:43:57,057 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [1/15] Tour PoSDownPaymentAmount → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:43:57,877 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.366 0.506 2026-10-26 07:43:57,880 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.851 2026-10-26 07:43:58,148 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.010 2026-10-26 07:43:58,196 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:43:58,263 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-26 07:43:58,288 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:43:58,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: Owl is running in 'dev' mode. 2026-10-26 07:43:58,415 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:43:58,427 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:43:58,524 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:43:58,553 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:43:58,573 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:43:58,633 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [2/15] Tour PoSDownPaymentAmount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:43:58,686 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.031 0.131 2026-10-26 07:43:58,755 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.022 0.206 2026-10-26 07:43:58,802 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.180 2026-10-26 07:43:58,816 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.079 2026-10-26 07:43:58,842 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.070 2026-10-26 07:43:58,857 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.116 2026-10-26 07:43:58,881 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [3/15] Tour PoSDownPaymentAmount → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:43:58,887 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-26 07:43:58,906 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.048 2026-10-26 07:43:58,915 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.136 2026-10-26 07:43:58,932 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [4/15] Tour PoSDownPaymentAmount → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:43:58,943 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.106 2026-10-26 07:43:58,959 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.192 2026-10-26 07:43:58,980 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.106 2026-10-26 07:43:58,994 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.039 2026-10-26 07:43:59,005 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.085 2026-10-26 07:43:59,031 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.102 2026-10-26 07:43:59,052 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.152 2026-10-26 07:43:59,189 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.054 0.165 2026-10-26 07:43:59,232 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [5/15] Tour PoSDownPaymentAmount → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:43:59,336 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [6/15] Tour PoSDownPaymentAmount → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:43:59,636 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:59] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.086 0.207 2026-10-26 07:43:59,755 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:59] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.020 0.054 2026-10-26 07:43:59,761 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.065 2026-10-26 07:43:59,961 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:43:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:43:59,976 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [7/15] Tour PoSDownPaymentAmount → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-10-26 07:44:00,055 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [8/15] Tour PoSDownPaymentAmount → Step click numpad button: +20 (trigger: div.numpad button[value="+20"]) 2026-10-26 07:44:00,085 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:00] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.018 2026-10-26 07:44:00,172 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.043 2026-10-26 07:44:00,245 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.040 2026-10-26 07:44:00,302 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [9/15] Tour PoSDownPaymentAmount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-26 07:44:00,425 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [10/15] Tour PoSDownPaymentAmount → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"20.0"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("20.0"))) 2026-10-26 07:44:00,496 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [11/15] Tour PoSDownPaymentAmount → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:44:00,595 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [12/15] Tour PoSDownPaymentAmount → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:44:00,613 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:44:00,615 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:44:00,655 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [13/15] Tour PoSDownPaymentAmount → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:44:00,708 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [14/15] Tour PoSDownPaymentAmount → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:44:00,783 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [15/15] Tour PoSDownPaymentAmount → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:44:00,862 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: tour succeeded 2026-10-26 07:44:00,862 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: ╔═════════════════════════════════════╗ ║ TOUR PoSDownPaymentAmount SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-26 07:44:00,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11891736 started for PoS orders references: [{'name': 'Order 00572-001-0001', 'uuid': '30bb7248-6f84-46c9-8edc-1524660195d6'}] 2026-10-26 07:44:00,926 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:44:01,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: heap 17403340 (allocated 18882560) 2026-10-26 07:44:01,050 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing chrome headless with pid 79854 2026-10-26 07:44:01,056 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing websocket connection 2026-10-26 07:44:01,060 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Terminating chrome headless with pid 79854 2026-10-26 07:44:01,114 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11891736 order {'name': 'Order 00572-001-0001', 'uuid': '30bb7248-6f84-46c9-8edc-1524660195d6'} created pos.order #613 2026-10-26 07:44:01,124 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11891736 finished 2026-10-26 07:44:01,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074401_209508_test_downpayment_amount_to_invoice.txt 2026-10-26 07:44:01,219 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Removing chrome user profile "/tmp/tmpno0dlica_chrome_odoo" 2026-10-26 07:44:01,254 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: waiting for threads: [] 2026-10-26 07:44:01,527 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 195 0.199 0.452 2026-10-26 07:44:02,729 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_displayed_multiple_sync ... 2026-10-26 07:44:02,744 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_downpayment_displayed_multiple_sync : pos_preparation_display module is required for this test 2026-10-26 07:44:02,783 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-10-26 07:44:05,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-10-26 07:44:07,597 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome pid: 80054 2026-10-26 07:44:07,598 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless temporary user profile dir: /tmp/tmp9iohiwzj_chrome_odoo 2026-10-26 07:44:07,598 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:46397/json/version 2026-10-26 07:44:07,599 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46397/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:44:07,641 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Browser version: Chrome/150.0.7871.114 2026-10-26 07:44:07,641 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:46397/json 2026-10-26 07:44:07,642 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46397/json with timeout 3 increased to 10s during tests 2026-10-26 07:44:07,663 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Websocket url found: ws://127.0.0.1:46397/devtools/page/A881C1F29DFAD996C174D3D0C062AF92 2026-10-26 07:44:07,682 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Enable chrome headless console log notification 2026-10-26 07:44:07,705 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless enable page notifications 2026-10-26 07:44:08,301 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:44:08,305 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Setting session cookie in browser 2026-10-26 07:44:08,310 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Open "http://127.0.0.1:8069/pos/ui?config_id=85" in browser 2026-10-26 07:44:08,310 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:44:08,329 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:44:10,830 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:10] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 133 0.120 2.384 2026-10-26 07:44:10,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigation result: {'frameId': 'A881C1F29DFAD996C174D3D0C062AF92', 'loaderId': '4A4B0ABD86617697B0FF998E6CC538A3', 'isDownload': False} 2026-10-26 07:44:10,842 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate ready code "odoo.isTourReady('PosRefundDownpayment')" 2026-10-26 07:44:10,891 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:44:10,935 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:10] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.033 2026-10-26 07:44:10,949 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:10] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.048 2026-10-26 07:44:10,965 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:10] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.049 2026-10-26 07:44:11,563 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:11] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:44:11,595 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:44:11,605 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: IndexedDB 1 Ready 2026-10-26 07:44:11,607 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:44:11,614 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:44:11,623 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [1/35] Tour PosRefundDownpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:44:12,500 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.338 0.550 2026-10-26 07:44:12,513 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.897 2026-10-26 07:44:12,763 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-26 07:44:12,775 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.016 2026-10-26 07:44:12,806 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:44:12,871 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:44:12,925 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-10-26 07:44:12,942 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: Owl is running in 'dev' mode. 2026-10-26 07:44:13,055 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:44:13,065 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:44:13,147 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 07:44:13,201 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-26 07:44:13,206 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.015 0.057 2026-10-26 07:44:13,207 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-26 07:44:13,228 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [2/35] Tour PosRefundDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:44:13,254 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.011 0.053 2026-10-26 07:44:13,287 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.008 0.131 2026-10-26 07:44:13,379 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.023 0.036 2026-10-26 07:44:13,392 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-26 07:44:13,418 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.048 2026-10-26 07:44:13,444 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [3/35] Tour PosRefundDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:44:13,445 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.016 0.095 2026-10-26 07:44:13,466 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.132 2026-10-26 07:44:13,483 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.015 2026-10-26 07:44:13,499 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.149 2026-10-26 07:44:13,514 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [4/35] Tour PosRefundDownpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:44:13,524 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.116 2026-10-26 07:44:13,533 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.047 2026-10-26 07:44:13,574 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.019 0.117 2026-10-26 07:44:13,598 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.013 0.179 2026-10-26 07:44:13,616 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.106 2026-10-26 07:44:13,741 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.046 0.142 2026-10-26 07:44:13,772 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.266 2026-10-26 07:44:13,782 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [5/35] Tour PosRefundDownpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:44:13,871 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [6/35] Tour PosRefundDownpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:44:14,163 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:14] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.084 0.205 2026-10-26 07:44:14,297 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:14] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.022 0.061 2026-10-26 07:44:14,311 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-10-26 07:44:14,483 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:44:14,495 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [7/35] Tour PosRefundDownpayment → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-10-26 07:44:14,580 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [8/35] Tour PosRefundDownpayment → Step click numpad button: +10 (trigger: div.numpad button[value="+10"]) 2026-10-26 07:44:14,621 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:14] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.029 2026-10-26 07:44:14,711 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.027 0.041 2026-10-26 07:44:14,808 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:14] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.018 0.047 2026-10-26 07:44:14,867 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:14] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.008 0.027 2026-10-26 07:44:14,906 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:14] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.004 0.016 2026-10-26 07:44:14,976 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.051 2026-10-26 07:44:14,992 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.061 2026-10-26 07:44:15,075 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [9/35] Tour PosRefundDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-26 07:44:15,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [10/35] Tour PosRefundDownpayment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:44:15,343 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [11/35] Tour PosRefundDownpayment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:44:15,380 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:44:15,386 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:44:15,427 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [12/35] Tour PosRefundDownpayment → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:44:15,479 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [13/35] Tour PosRefundDownpayment → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:44:15,568 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [14/35] Tour PosRefundDownpayment → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:44:15,698 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [15/35] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:44:15,712 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28590777 started for PoS orders references: [{'name': 'Order 00573-001-0001', 'uuid': '5ee1f33b-47a8-4d07-8b59-21c5b1f5a944'}] 2026-10-26 07:44:15,720 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:44:15,999 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28590777 order {'name': 'Order 00573-001-0001', 'uuid': '5ee1f33b-47a8-4d07-8b59-21c5b1f5a944'} created pos.order #614 2026-10-26 07:44:16,007 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28590777 finished 2026-10-26 07:44:16,506 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 238 0.259 0.538 2026-10-26 07:44:16,655 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.047 2026-10-26 07:44:16,695 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:44:16,791 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:16] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.016 2026-10-26 07:44:16,843 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [16/35] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:44:16,914 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [17/35] Tour PosRefundDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:44:16,966 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [18/35] Tour PosRefundDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:44:17,022 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [19/35] Tour PosRefundDownpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:44:17,081 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [20/35] Tour PosRefundDownpayment → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-26 07:44:17,196 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [21/35] Tour PosRefundDownpayment → Step .ticket-screen .pos-search-bar .filter span:contains("Paid") 2026-10-26 07:44:17,247 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [22/35] Tour PosRefundDownpayment → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-26 07:44:17,249 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:17] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.007 0.024 2026-10-26 07:44:17,322 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [23/35] Tour PosRefundDownpayment → Step Check orderline with attributes: {"productName":"Down Payment","withClass":".selected","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Down Payment")):has(.qty:contains("1"))) 2026-10-26 07:44:17,385 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [24/35] Tour PosRefundDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:44:17,431 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [25/35] Tour PosRefundDownpayment → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:44:17,483 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [26/35] Tour PosRefundDownpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:44:17,543 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [27/35] Tour PosRefundDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:44:17,595 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [28/35] Tour PosRefundDownpayment → Step .ticket-screen .btn-primary.pay-order-button 2026-10-26 07:44:17,702 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [29/35] Tour PosRefundDownpayment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:44:17,766 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [30/35] Tour PosRefundDownpayment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:44:17,826 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [31/35] Tour PosRefundDownpayment → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:44:17,883 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [32/35] Tour PosRefundDownpayment → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-26 07:44:17,962 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [33/35] Tour PosRefundDownpayment → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:44:18,052 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [34/35] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:44:18,059 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31060318 started for PoS orders references: [{'name': 'Order 00573-001-0002', 'uuid': '93972fae-351b-4c5d-bc45-8ff83cc481e9'}] 2026-10-26 07:44:18,221 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31060318 order {'name': 'Order 00573-001-0002', 'uuid': '93972fae-351b-4c5d-bc45-8ff83cc481e9'} created pos.order #615 2026-10-26 07:44:18,225 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31060318 finished 2026-10-26 07:44:18,416 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 112 0.104 0.256 2026-10-26 07:44:18,493 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-26 07:44:18,510 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [35/35] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:44:18,606 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: tour succeeded 2026-10-26 07:44:18,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRefundDownpayment SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-26 07:44:18,793 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: heap 19783256 (allocated 21635072) 2026-10-26 07:44:18,793 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing chrome headless with pid 80054 2026-10-26 07:44:18,795 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing websocket connection 2026-10-26 07:44:18,796 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Terminating chrome headless with pid 80054 2026-10-26 07:44:18,948 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074418_948076_test_downpayment_refund.txt 2026-10-26 07:44:18,948 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Removing chrome user profile "/tmp/tmp9iohiwzj_chrome_odoo" 2026-10-26 07:44:19,744 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_fixed_taxed_product ... 2026-10-26 07:44:21,984 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome pid: 80284 2026-10-26 07:44:21,984 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless temporary user profile dir: /tmp/tmpg8gvz_6l_chrome_odoo 2026-10-26 07:44:21,984 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:45705/json/version 2026-10-26 07:44:21,985 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45705/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:44:22,014 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Browser version: Chrome/150.0.7871.114 2026-10-26 07:44:22,015 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:45705/json 2026-10-26 07:44:22,015 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45705/json with timeout 3 increased to 10s during tests 2026-10-26 07:44:22,032 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Websocket url found: ws://127.0.0.1:45705/devtools/page/0055C66EDA1BD9B927CE68F8476994CC 2026-10-26 07:44:22,055 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Enable chrome headless console log notification 2026-10-26 07:44:22,076 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless enable page notifications 2026-10-26 07:44:22,669 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:44:22,673 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Setting session cookie in browser 2026-10-26 07:44:22,675 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:44:22,675 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:44:22,705 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:44:23,798 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:23] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 133 0.110 0.986 2026-10-26 07:44:23,802 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Navigation result: {'frameId': '0055C66EDA1BD9B927CE68F8476994CC', 'loaderId': '74919C6B7A689E12705558DEFFAB1621', 'isDownload': False} 2026-10-26 07:44:23,802 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentFixedTax')" 2026-10-26 07:44:23,837 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:44:23,898 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:23] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.039 2026-10-26 07:44:23,918 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:23] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-26 07:44:23,938 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:23] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.044 2026-10-26 07:44:24,599 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:24] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:44:24,626 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:44:24,655 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: IndexedDB 1 Ready 2026-10-26 07:44:24,659 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:44:24,669 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.021 2026-10-26 07:44:24,682 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:44:24,708 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [1/11] Tour PoSDownPaymentFixedTax → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:44:25,494 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 322 0.345 0.494 2026-10-26 07:44:25,499 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.788 2026-10-26 07:44:25,775 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-26 07:44:25,801 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:44:25,863 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:44:25,918 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.015 2026-10-26 07:44:25,928 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: Owl is running in 'dev' mode. 2026-10-26 07:44:26,046 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:44:26,058 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:44:26,161 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:44:26,213 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:44:26,223 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:44:26,255 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [2/11] Tour PoSDownPaymentFixedTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:44:26,258 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.042 0.049 2026-10-26 07:44:26,317 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.012 0.122 2026-10-26 07:44:26,344 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.090 2026-10-26 07:44:26,402 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.021 2026-10-26 07:44:26,448 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-26 07:44:26,479 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.085 2026-10-26 07:44:26,502 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.099 2026-10-26 07:44:26,530 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.159 2026-10-26 07:44:26,547 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.169 2026-10-26 07:44:26,564 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [3/11] Tour PoSDownPaymentFixedTax → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:44:26,569 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.109 2026-10-26 07:44:26,589 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.056 2026-10-26 07:44:26,607 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.068 2026-10-26 07:44:26,624 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [4/11] Tour PoSDownPaymentFixedTax → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:44:26,629 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-26 07:44:26,642 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-26 07:44:26,755 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.044 0.112 2026-10-26 07:44:26,776 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.360 2026-10-26 07:44:26,798 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.307 2026-10-26 07:44:26,805 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [5/11] Tour PoSDownPaymentFixedTax → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:44:26,885 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [6/11] Tour PoSDownPaymentFixedTax → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:44:27,212 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:27] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.103 0.213 2026-10-26 07:44:27,319 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.053 2026-10-26 07:44:27,326 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.053 2026-10-26 07:44:27,527 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:44:27,550 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [7/11] Tour PoSDownPaymentFixedTax → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-10-26 07:44:27,631 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [8/11] Tour PoSDownPaymentFixedTax → Step click numpad button: +20 (trigger: div.numpad button[value="+20"]) 2026-10-26 07:44:27,660 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:27] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.021 2026-10-26 07:44:27,779 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.028 0.055 2026-10-26 07:44:27,893 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.064 2026-10-26 07:44:27,974 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [9/11] Tour PoSDownPaymentFixedTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-26 07:44:28,120 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [10/11] Tour PoSDownPaymentFixedTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"1.00"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("1.00"))) 2026-10-26 07:44:28,190 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [11/11] Tour PoSDownPaymentFixedTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"20.00"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("20.00"))) 2026-10-26 07:44:28,241 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: tour succeeded 2026-10-26 07:44:28,242 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: ╔═══════════════════════════════════════╗ ║ TOUR PoSDownPaymentFixedTax SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-26 07:44:28,391 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: heap 17040116 (allocated 18620416) 2026-10-26 07:44:28,410 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing chrome headless with pid 80284 2026-10-26 07:44:28,416 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing websocket connection 2026-10-26 07:44:28,417 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Terminating chrome headless with pid 80284 2026-10-26 07:44:28,566 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074428_566637_test_downpayment_with_fixed_taxed_product.txt 2026-10-26 07:44:28,567 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Removing chrome user profile "/tmp/tmpg8gvz_6l_chrome_odoo" 2026-10-26 07:44:28,688 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-10-26 07:44:31,142 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome pid: 80493 2026-10-26 07:44:31,142 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless temporary user profile dir: /tmp/tmpht7k9u52_chrome_odoo 2026-10-26 07:44:31,142 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:37381/json/version 2026-10-26 07:44:31,143 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37381/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:44:31,297 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Browser version: Chrome/150.0.7871.114 2026-10-26 07:44:31,298 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:37381/json 2026-10-26 07:44:31,299 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37381/json with timeout 3 increased to 10s during tests 2026-10-26 07:44:31,315 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Websocket url found: ws://127.0.0.1:37381/devtools/page/8A24299D1337D9345716568E147118FB 2026-10-26 07:44:31,324 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Enable chrome headless console log notification 2026-10-26 07:44:31,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless enable page notifications 2026-10-26 07:44:32,018 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:44:32,021 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Setting session cookie in browser 2026-10-26 07:44:32,023 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:44:32,024 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:44:32,054 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:44:33,254 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:33] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 132 0.138 1.070 2026-10-26 07:44:33,259 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigation result: {'frameId': '8A24299D1337D9345716568E147118FB', 'loaderId': '0EFF1C5E4E5F3A3F1EE1B70A1CB375D2', 'isDownload': False} 2026-10-26 07:44:33,259 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentLinesPerTax')" 2026-10-26 07:44:33,297 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:44:33,328 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:33] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.009 2026-10-26 07:44:33,338 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:33] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-26 07:44:33,349 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:33] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-10-26 07:44:34,092 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:34] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:44:34,112 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:44:34,117 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:44:34,140 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: IndexedDB 1 Ready 2026-10-26 07:44:34,151 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:44:34,171 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [1/19] Tour PoSDownPaymentLinesPerTax → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:44:35,126 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 323 0.397 0.597 2026-10-26 07:44:35,141 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 1.005 2026-10-26 07:44:35,426 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:44:35,460 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.017 2026-10-26 07:44:35,502 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:44:35,584 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-26 07:44:35,633 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.017 2026-10-26 07:44:35,658 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: Owl is running in 'dev' mode. 2026-10-26 07:44:35,800 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:44:35,803 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:44:35,916 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44: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-10-26 07:44:35,944 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.025 2026-10-26 07:44:35,969 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:44:36,009 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:36] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.015 0.044 2026-10-26 07:44:36,050 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [2/19] Tour PoSDownPaymentLinesPerTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:44:36,077 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:36] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.019 0.112 2026-10-26 07:44:36,128 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:36] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.009 0.157 2026-10-26 07:44:36,191 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.018 2026-10-26 07:44:36,212 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-26 07:44:36,235 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-26 07:44:36,265 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-26 07:44:36,294 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.049 2026-10-26 07:44:36,314 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.126 2026-10-26 07:44:36,327 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [3/19] Tour PoSDownPaymentLinesPerTax → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:44:36,344 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.120 2026-10-26 07:44:36,379 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [4/19] Tour PoSDownPaymentLinesPerTax → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:44:36,387 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.202 2026-10-26 07:44:36,407 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-26 07:44:36,424 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.140 2026-10-26 07:44:36,445 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.191 2026-10-26 07:44:36,482 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.016 0.102 2026-10-26 07:44:36,492 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.122 2026-10-26 07:44:36,635 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:36] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.056 0.179 2026-10-26 07:44:36,687 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [5/19] Tour PoSDownPaymentLinesPerTax → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:44:36,774 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [6/19] Tour PoSDownPaymentLinesPerTax → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:44:37,079 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:37] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.077 0.221 2026-10-26 07:44:37,215 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:37] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.021 0.067 2026-10-26 07:44:37,228 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.099 2026-10-26 07:44:37,403 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:44:37,406 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [7/19] Tour PoSDownPaymentLinesPerTax → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-10-26 07:44:37,480 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [8/19] Tour PoSDownPaymentLinesPerTax → Step click numpad button: +20 (trigger: div.numpad button[value="+20"]) 2026-10-26 07:44:37,513 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:37] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.026 2026-10-26 07:44:37,636 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.039 0.064 2026-10-26 07:44:37,740 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.054 2026-10-26 07:44:37,838 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [9/19] Tour PoSDownPaymentLinesPerTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-26 07:44:38,008 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [10/19] Tour PoSDownPaymentLinesPerTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"2.20"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("2.20"))) 2026-10-26 07:44:38,082 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [11/19] Tour PoSDownPaymentLinesPerTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"1.00"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("1.00"))) 2026-10-26 07:44:38,141 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [12/19] Tour PoSDownPaymentLinesPerTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"3.00"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("3.00"))) 2026-10-26 07:44:38,207 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [13/19] Tour PoSDownPaymentLinesPerTax → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:44:38,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [14/19] Tour PoSDownPaymentLinesPerTax → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:44:38,352 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:44:38,356 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:44:38,389 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [15/19] Tour PoSDownPaymentLinesPerTax → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:44:38,443 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [16/19] Tour PoSDownPaymentLinesPerTax → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:44:38,546 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [17/19] Tour PoSDownPaymentLinesPerTax → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-26 07:44:38,623 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [18/19] Tour PoSDownPaymentLinesPerTax → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:44:38,793 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28256324 started for PoS orders references: [{'name': 'Order 00575-001-0001', 'uuid': '818bd8e3-414e-4e74-b554-582bf30b9fe2'}] 2026-10-26 07:44:38,810 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [19/19] Tour PoSDownPaymentLinesPerTax → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:44:38,823 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:44:41,828 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28256324 order {'name': 'Order 00575-001-0001', 'uuid': '818bd8e3-414e-4e74-b554-582bf30b9fe2'} created pos.order #616 2026-10-26 07:44:41,833 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28256324 finished 2026-10-26 07:44:42,517 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 905 0.968 2.759 2026-10-26 07:44:42,617 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:42] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:44:42,718 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.038 2026-10-26 07:44:42,771 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-26 07:44:42,876 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:42] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-10-26 07:44:42,943 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: tour succeeded 2026-10-26 07:44:42,944 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: ╔══════════════════════════════════════════╗ ║ TOUR PoSDownPaymentLinesPerTax SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-26 07:44:43,098 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: heap 18640984 (allocated 20586496) 2026-10-26 07:44:43,112 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing chrome headless with pid 80493 2026-10-26 07:44:43,115 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing websocket connection 2026-10-26 07:44:43,116 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Terminating chrome headless with pid 80493 2026-10-26 07:44:43,228 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074443_228521_test_downpayment_with_taxed_product.txt 2026-10-26 07:44:43,228 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Removing chrome user profile "/tmp/tmpht7k9u52_chrome_odoo" 2026-10-26 07:44:43,497 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-10-26 07:44:45,180 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome pid: 80706 2026-10-26 07:44:45,181 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless temporary user profile dir: /tmp/tmp3kuk9zk6_chrome_odoo 2026-10-26 07:44:45,181 104 INFO rb-9ca8621-226001-429046 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:33339/json/version 2026-10-26 07:44:45,182 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33339/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:44:45,303 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-26 07:44:45,313 104 INFO rb-9ca8621-226001-429046 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:33339/json 2026-10-26 07:44:45,314 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33339/json with timeout 3 increased to 10s during tests 2026-10-26 07:44:45,343 104 INFO rb-9ca8621-226001-429046 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:33339/devtools/page/13A38FD36196D3837FE3CEEF08A93780 2026-10-26 07:44:45,357 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Enable chrome headless console log notification 2026-10-26 07:44:45,366 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless enable page notifications 2026-10-26 07:44:45,995 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:44:45,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Setting session cookie in browser 2026-10-26 07:44:46,000 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:44:46,000 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:44:46,028 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:44:47,221 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:47] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 131 0.112 1.087 2026-10-26 07:44:47,225 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigation result: {'frameId': '13A38FD36196D3837FE3CEEF08A93780', 'loaderId': '93A87D1A1DCC2BFA0500E5E1CEF059AE', 'isDownload': False} 2026-10-26 07:44:47,225 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Evaluate ready code "odoo.isTourReady('PosSettleOrder5')" 2026-10-26 07:44:47,255 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:44:47,297 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:47] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-10-26 07:44:47,321 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:47] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.036 2026-10-26 07:44:47,332 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:47] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.052 2026-10-26 07:44:47,941 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:47] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:44:47,952 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:44:47,971 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:44:47,991 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: IndexedDB 1 Ready 2026-10-26 07:44:48,035 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:44:48,040 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.019 2026-10-26 07:44:48,049 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [1/11] Tour PosSettleOrder5 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:44:48,945 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.349 0.579 2026-10-26 07:44:48,947 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.866 2026-10-26 07:44:49,183 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.011 2026-10-26 07:44:49,222 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:44:49,282 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:44:49,328 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 07:44:49,341 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: Owl is running in 'dev' mode. 2026-10-26 07:44:49,436 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:44:49,452 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:44:49,593 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.034 2026-10-26 07:44:49,617 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:44:49,638 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-26 07:44:49,699 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:49] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.053 0.086 2026-10-26 07:44:49,706 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [2/11] Tour PosSettleOrder5 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:44:49,746 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:49] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.163 2026-10-26 07:44:49,793 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:49] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.141 2026-10-26 07:44:49,871 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.025 0.028 2026-10-26 07:44:49,896 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.078 2026-10-26 07:44:49,918 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.053 2026-10-26 07:44:49,962 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.023 0.083 2026-10-26 07:44:49,978 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.150 2026-10-26 07:44:49,991 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [3/11] Tour PosSettleOrder5 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:44:49,992 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.119 2026-10-26 07:44:50,037 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.147 2026-10-26 07:44:50,065 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [4/11] Tour PosSettleOrder5 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:44:50,069 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.135 2026-10-26 07:44:50,098 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.013 0.111 2026-10-26 07:44:50,110 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.199 2026-10-26 07:44:50,127 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.107 2026-10-26 07:44:50,142 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.098 2026-10-26 07:44:50,166 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.134 2026-10-26 07:44:50,312 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.053 0.179 2026-10-26 07:44:50,348 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [5/11] Tour PosSettleOrder5 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:44:50,442 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [6/11] Tour PosSettleOrder5 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:44:50,735 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:50] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.084 0.197 2026-10-26 07:44:50,854 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:50] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.025 0.051 2026-10-26 07:44:50,863 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.077 2026-10-26 07:44:51,057 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:44:51,069 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [7/11] Tour PosSettleOrder5 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:44:51,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [8/11] Tour PosSettleOrder5 → Step body:not(:has(.modal)) 2026-10-26 07:44:51,180 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:51] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.025 2026-10-26 07:44:51,289 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.066 2026-10-26 07:44:51,390 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.039 2026-10-26 07:44:51,536 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:51] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.036 0.077 2026-10-26 07:44:51,670 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [9/11] Tour PosSettleOrder5 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:44:51,747 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [10/11] Tour PosSettleOrder5 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-26 07:44:51,798 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [11/11] Tour PosSettleOrder5 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:44:51,850 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: tour succeeded 2026-10-26 07:44:51,851 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder5 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-26 07:44:51,980 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: heap 16856136 (allocated 18096128) 2026-10-26 07:44:52,004 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing chrome headless with pid 80706 2026-10-26 07:44:52,006 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing websocket connection 2026-10-26 07:44:52,008 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Terminating chrome headless with pid 80706 2026-10-26 07:44:52,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074452_119443_test_draft_pos_order_linked_sale_order.txt 2026-10-26 07:44:52,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Removing chrome user profile "/tmp/tmp3kuk9zk6_chrome_odoo" 2026-10-26 07:44:52,291 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-10-26 07:44:53,381 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome pid: 80912 2026-10-26 07:44:53,381 104 INFO rb-9ca8621-226001-429046 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/tmpiwzgs2x1_chrome_odoo 2026-10-26 07:44:53,381 104 INFO rb-9ca8621-226001-429046 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:37783/json/version 2026-10-26 07:44:53,383 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37783/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:44:53,475 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Browser version: Chrome/150.0.7871.114 2026-10-26 07:44:53,475 104 INFO rb-9ca8621-226001-429046 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:37783/json 2026-10-26 07:44:53,475 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37783/json with timeout 3 increased to 10s during tests 2026-10-26 07:44:53,484 104 INFO rb-9ca8621-226001-429046 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:37783/devtools/page/35E57CB3C781721ED79D0DF99374D58B 2026-10-26 07:44:53,497 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Enable chrome headless console log notification 2026-10-26 07:44:53,503 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome headless enable page notifications 2026-10-26 07:44:54,020 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:44:54,023 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Setting session cookie in browser 2026-10-26 07:44:54,026 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:44:54,026 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:44:54,048 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:44:56,589 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:56] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 132 0.121 2.425 2026-10-26 07:44:56,600 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigation result: {'frameId': '35E57CB3C781721ED79D0DF99374D58B', 'loaderId': '9F51CC1C14A10A21D9F4A0B57DFCC823', 'isDownload': False} 2026-10-26 07:44:56,600 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Evaluate ready code "odoo.isTourReady('test_ecommerce_paid_order_is_hidden_in_pos')" 2026-10-26 07:44:56,640 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:44:56,692 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:56] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.016 0.009 2026-10-26 07:44:56,727 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:56] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.046 2026-10-26 07:44:56,743 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:56] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.051 2026-10-26 07:44:57,396 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:57] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 07:44:57,408 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:44:57,410 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:44:57,424 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: IndexedDB 1 Ready 2026-10-26 07:44:57,448 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:44:57,453 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.025 2026-10-26 07:44:57,458 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [1/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:44:58,395 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.378 0.586 2026-10-26 07:44:58,398 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.920 2026-10-26 07:44:58,669 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.014 0.016 2026-10-26 07:44:58,704 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:44:58,760 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:44:58,797 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:44:58,812 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: Owl is running in 'dev' mode. 2026-10-26 07:44:58,942 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:44:58,962 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:44:59,075 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:44:59,081 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-26 07:44:59,088 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:44:59,131 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.023 0.030 2026-10-26 07:44:59,166 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.082 2026-10-26 07:44:59,170 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [2/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:44:59,229 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.022 0.129 2026-10-26 07:44:59,370 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.047 2026-10-26 07:44:59,386 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.046 2026-10-26 07:44:59,421 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.045 2026-10-26 07:44:59,444 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.071 2026-10-26 07:44:59,464 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.013 2026-10-26 07:44:59,486 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.090 2026-10-26 07:44:59,499 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.093 2026-10-26 07:44:59,525 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.081 2026-10-26 07:44:59,537 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.152 2026-10-26 07:44:59,552 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.080 2026-10-26 07:44:59,579 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.014 0.060 2026-10-26 07:44:59,610 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [3/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:44:59,612 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.206 2026-10-26 07:44:59,660 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [4/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:44:59,725 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.033 0.135 2026-10-26 07:44:59,745 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:44:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.231 2026-10-26 07:44:59,950 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [5/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:45:00,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [6/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click partner 'A Test Partner 1' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 1)) 2026-10-26 07:45:00,220 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [7/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:45:00,282 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [8/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:45:00,337 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [9/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:45:00,435 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [10/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:45:00,510 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [11/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step Check that the orders list is empty (trigger: p:contains(No record found)) 2026-10-26 07:45:00,771 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:00] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.077 0.178 2026-10-26 07:45:00,862 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 3 0.006 0.034 2026-10-26 07:45:00,871 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.034 2026-10-26 07:45:01,201 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: tour succeeded 2026-10-26 07:45:01,202 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR test_ecommerce_paid_order_is_hidden_in_pos SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-10-26 07:45:01,211 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:45:01,420 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: heap 22734504 (allocated 23601152) 2026-10-26 07:45:01,427 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing chrome headless with pid 80912 2026-10-26 07:45:01,430 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing websocket connection 2026-10-26 07:45:01,435 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Terminating chrome headless with pid 80912 2026-10-26 07:45:01,563 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074501_563004_test_ecommerce_paid_order_is_hidden_in_pos.txt 2026-10-26 07:45:01,563 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Removing chrome user profile "/tmp/tmpiwzgs2x1_chrome_odoo" 2026-10-26 07:45:01,687 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-10-26 07:45:02,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome pid: 81119 2026-10-26 07:45:02,667 104 INFO rb-9ca8621-226001-429046 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/tmpf7ueropc_chrome_odoo 2026-10-26 07:45:02,667 104 INFO rb-9ca8621-226001-429046 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:35463/json/version 2026-10-26 07:45:02,668 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35463/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:45:02,750 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Browser version: Chrome/150.0.7871.114 2026-10-26 07:45:02,750 104 INFO rb-9ca8621-226001-429046 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:35463/json 2026-10-26 07:45:02,753 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35463/json with timeout 3 increased to 10s during tests 2026-10-26 07:45:02,762 104 INFO rb-9ca8621-226001-429046 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:35463/devtools/page/6FE5E15E454C28579ED68D68DCF32F05 2026-10-26 07:45:02,770 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Enable chrome headless console log notification 2026-10-26 07:45:02,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome headless enable page notifications 2026-10-26 07:45:03,263 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:45:03,267 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Setting session cookie in browser 2026-10-26 07:45:03,269 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:45:03,269 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:45:03,295 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:45:04,532 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:04] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 181 0.145 1.096 2026-10-26 07:45:04,538 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigation result: {'frameId': '6FE5E15E454C28579ED68D68DCF32F05', 'loaderId': 'E19F7BB7721BFEFCFFF11EABCD20588C', 'isDownload': False} 2026-10-26 07:45:04,539 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Evaluate ready code "odoo.isTourReady('test_ecommerce_unpaid_order_is_shown_in_pos')" 2026-10-26 07:45:04,570 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:45:04,613 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:04] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.028 2026-10-26 07:45:04,626 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:04] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-10-26 07:45:04,640 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:04] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.040 2026-10-26 07:45:05,332 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:05] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:45:05,355 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:45:05,361 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:45:05,378 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: IndexedDB 1 Ready 2026-10-26 07:45:05,403 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.015 0.025 2026-10-26 07:45:05,420 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:45:05,437 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [1/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:45:06,290 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.371 0.527 2026-10-26 07:45:06,292 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.843 2026-10-26 07:45:06,582 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-26 07:45:06,608 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:45:06,669 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:45:06,704 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:45:06,716 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: Owl is running in 'dev' mode. 2026-10-26 07:45:06,853 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:45:06,865 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:45:06,923 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:45:06,936 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45: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-10-26 07:45:06,966 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:45:07,020 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [2/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:45:07,032 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:07] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.053 0.070 2026-10-26 07:45:07,065 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:07] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.008 0.146 2026-10-26 07:45:07,091 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:07] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.121 2026-10-26 07:45:07,160 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.022 2026-10-26 07:45:07,173 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-26 07:45:07,206 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.065 2026-10-26 07:45:07,228 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.098 2026-10-26 07:45:07,241 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.093 2026-10-26 07:45:07,260 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.058 2026-10-26 07:45:07,279 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.034 2026-10-26 07:45:07,299 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.036 2026-10-26 07:45:07,311 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.009 2026-10-26 07:45:07,325 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.049 2026-10-26 07:45:07,374 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.019 0.177 2026-10-26 07:45:07,399 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [3/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:45:07,422 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.277 2026-10-26 07:45:07,445 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.221 2026-10-26 07:45:07,471 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [4/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:45:07,575 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.035 0.129 2026-10-26 07:45:07,831 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [5/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:45:07,997 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [6/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click partner 'A Test Partner 1' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 1)) 2026-10-26 07:45:08,064 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [7/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:45:08,133 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [8/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:45:08,199 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [9/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:45:08,258 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [10/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:45:08,347 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [11/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step Check that the orders list is not empty (trigger: .o_data_row) 2026-10-26 07:45:08,696 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:08] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.098 0.248 2026-10-26 07:45:08,867 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:08] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.032 0.057 2026-10-26 07:45:08,874 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.077 2026-10-26 07:45:09,070 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: tour succeeded 2026-10-26 07:45:09,072 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR test_ecommerce_unpaid_order_is_shown_in_pos SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-10-26 07:45:09,080 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:45:09,253 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: heap 20833300 (allocated 22290432) 2026-10-26 07:45:09,261 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing chrome headless with pid 81119 2026-10-26 07:45:09,262 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing websocket connection 2026-10-26 07:45:09,264 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Terminating chrome headless with pid 81119 2026-10-26 07:45:09,367 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074509_366898_test_ecommerce_unpaid_order_is_shown_in_pos.txt 2026-10-26 07:45:09,368 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Removing chrome user profile "/tmp/tmpf7ueropc_chrome_odoo" 2026-10-26 07:45:09,504 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_full_down_payment_so_still_listed ... 2026-10-26 07:45:11,201 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Chrome pid: 81318 2026-10-26 07:45:11,202 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Chrome headless temporary user profile dir: /tmp/tmp2qmsj5qn_chrome_odoo 2026-10-26 07:45:11,205 104 INFO rb-9ca8621-226001-429046 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:46455/json/version 2026-10-26 07:45:11,210 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46455/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:45:11,306 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Browser version: Chrome/150.0.7871.114 2026-10-26 07:45:11,306 104 INFO rb-9ca8621-226001-429046 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:46455/json 2026-10-26 07:45:11,307 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46455/json with timeout 3 increased to 10s during tests 2026-10-26 07:45:11,318 104 INFO rb-9ca8621-226001-429046 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:46455/devtools/page/593C4CCDB85FCE0D25274F8746D9A75A 2026-10-26 07:45:11,339 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Enable chrome headless console log notification 2026-10-26 07:45:11,343 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Chrome headless enable page notifications 2026-10-26 07:45:11,994 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:45:11,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Setting session cookie in browser 2026-10-26 07:45:12,001 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:45:12,001 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:45:12,020 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:45:13,330 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:13] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 132 0.106 1.209 2026-10-26 07:45:13,335 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Navigation result: {'frameId': '593C4CCDB85FCE0D25274F8746D9A75A', 'loaderId': '41F8C15101E7DDD83346FAD1C899A1C4', 'isDownload': False} 2026-10-26 07:45:13,336 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Evaluate ready code "odoo.isTourReady('test_full_down_payment_so_still_listed')" 2026-10-26 07:45:13,363 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:45:13,395 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:13] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-26 07:45:13,415 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:13] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-26 07:45:13,433 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:13] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.048 2026-10-26 07:45:14,051 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:14] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:45:14,062 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:45:14,088 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:45:14,092 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: IndexedDB 1 Ready 2026-10-26 07:45:14,114 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.021 2026-10-26 07:45:14,115 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:45:14,125 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [1/22] Tour test_full_down_payment_so_still_listed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:45:14,956 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.357 0.509 2026-10-26 07:45:14,958 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.799 2026-10-26 07:45:15,221 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.012 2026-10-26 07:45:15,255 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-26 07:45:15,334 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-10-26 07:45:15,364 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:45:15,385 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: Owl is running in 'dev' mode. 2026-10-26 07:45:15,551 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:45:15,572 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:45:15,656 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:45:15,687 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:45:15,722 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.062 2026-10-26 07:45:15,750 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.032 0.061 2026-10-26 07:45:15,776 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [2/22] Tour test_full_down_payment_so_still_listed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:45:15,792 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.009 0.065 2026-10-26 07:45:15,809 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.004 0.121 2026-10-26 07:45:15,867 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.021 2026-10-26 07:45:15,891 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.033 2026-10-26 07:45:15,904 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.061 2026-10-26 07:45:15,920 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.052 2026-10-26 07:45:15,942 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-26 07:45:15,956 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.111 2026-10-26 07:45:15,975 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-26 07:45:15,981 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [3/22] Tour test_full_down_payment_so_still_listed → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:45:15,988 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-26 07:45:16,004 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.066 2026-10-26 07:45:16,034 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.079 2026-10-26 07:45:16,037 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [4/22] Tour test_full_down_payment_so_still_listed → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:45:16,054 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.129 2026-10-26 07:45:16,070 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.094 2026-10-26 07:45:16,080 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-26 07:45:16,195 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.045 0.154 2026-10-26 07:45:16,238 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [5/22] Tour test_full_down_payment_so_still_listed → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:45:16,323 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [6/22] Tour test_full_down_payment_so_still_listed → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:45:16,646 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:16] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.095 0.226 2026-10-26 07:45:16,737 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:16] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.042 2026-10-26 07:45:16,743 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.057 2026-10-26 07:45:16,928 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:45:16,952 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [7/22] Tour test_full_down_payment_so_still_listed → Step Apply a down payment (percentage) (trigger: .selection-item:contains('Apply a down payment (percentage)')) 2026-10-26 07:45:17,022 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [8/22] Tour test_full_down_payment_so_still_listed → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 07:45:17,061 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:17] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.025 2026-10-26 07:45:17,179 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.024 0.070 2026-10-26 07:45:17,289 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:17] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.017 0.076 2026-10-26 07:45:17,339 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:17] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.007 0.028 2026-10-26 07:45:17,399 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:17] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.006 0.022 2026-10-26 07:45:17,471 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.068 2026-10-26 07:45:17,494 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.050 2026-10-26 07:45:17,554 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [9/22] Tour test_full_down_payment_so_still_listed → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:45:17,611 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [10/22] Tour test_full_down_payment_so_still_listed → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:45:17,672 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [11/22] Tour test_full_down_payment_so_still_listed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-26 07:45:17,786 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [12/22] Tour test_full_down_payment_so_still_listed → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:45:17,899 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [13/22] Tour test_full_down_payment_so_still_listed → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:45:17,923 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:45:17,926 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:45:17,962 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [14/22] Tour test_full_down_payment_so_still_listed → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:45:18,012 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [15/22] Tour test_full_down_payment_so_still_listed → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:45:18,082 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [16/22] Tour test_full_down_payment_so_still_listed → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:45:18,191 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [17/22] Tour test_full_down_payment_so_still_listed → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:45:18,196 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50235294 started for PoS orders references: [{'name': 'Order 00579-001-0001', 'uuid': 'c874811a-46dd-441a-a6f8-9d20257e0185'}] 2026-10-26 07:45:18,222 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:45:18,418 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50235294 order {'name': 'Order 00579-001-0001', 'uuid': 'c874811a-46dd-441a-a6f8-9d20257e0185'} created pos.order #617 2026-10-26 07:45:18,422 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50235294 finished 2026-10-26 07:45:18,874 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 198 0.220 0.462 2026-10-26 07:45:19,028 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.072 2026-10-26 07:45:19,057 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:45:19,141 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:19] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.012 2026-10-26 07:45:19,185 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [18/22] Tour test_full_down_payment_so_still_listed → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:45:19,253 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [19/22] Tour test_full_down_payment_so_still_listed → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:45:19,307 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [20/22] Tour test_full_down_payment_so_still_listed → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:45:19,365 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [21/22] Tour test_full_down_payment_so_still_listed → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:45:19,431 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [22/22] Tour test_full_down_payment_so_still_listed → Step The fully down paid sale order is still listed (trigger: .modal .o_data_row td:contains('Full Down Payment SO')) 2026-10-26 07:45:19,543 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:19] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.031 0.068 2026-10-26 07:45:19,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: tour succeeded 2026-10-26 07:45:19,608 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_full_down_payment_so_still_listed SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-26 07:45:19,775 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: heap 19075816 (allocated 20848640) 2026-10-26 07:45:19,806 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Closing chrome headless with pid 81318 2026-10-26 07:45:19,814 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Closing websocket connection 2026-10-26 07:45:19,819 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Terminating chrome headless with pid 81318 2026-10-26 07:45:19,926 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074519_919624_test_full_down_payment_so_still_listed.txt 2026-10-26 07:45:19,926 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Removing chrome user profile "/tmp/tmp2qmsj5qn_chrome_odoo" 2026-10-26 07:45:20,049 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-10-26 07:45:22,298 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome pid: 81531 2026-10-26 07:45:22,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless temporary user profile dir: /tmp/tmp5rq0hasa_chrome_odoo 2026-10-26 07:45:22,299 104 INFO rb-9ca8621-226001-429046 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:37389/json/version 2026-10-26 07:45:22,300 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37389/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:45:22,361 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Browser version: Chrome/150.0.7871.114 2026-10-26 07:45:22,362 104 INFO rb-9ca8621-226001-429046 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:37389/json 2026-10-26 07:45:22,363 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37389/json with timeout 3 increased to 10s during tests 2026-10-26 07:45:22,379 104 INFO rb-9ca8621-226001-429046 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:37389/devtools/page/B51C4760155BD20BC5710B5550D00AE4 2026-10-26 07:45:22,400 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Enable chrome headless console log notification 2026-10-26 07:45:22,415 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless enable page notifications 2026-10-26 07:45:23,009 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:45:23,013 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Setting session cookie in browser 2026-10-26 07:45:23,017 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:45:23,017 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:45:23,042 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:45:24,213 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:24] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 131 0.116 1.058 2026-10-26 07:45:24,220 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigation result: {'frameId': 'B51C4760155BD20BC5710B5550D00AE4', 'loaderId': '1E7B00F487C939F05B5C8C013E722E25', 'isDownload': False} 2026-10-26 07:45:24,220 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Evaluate ready code "odoo.isTourReady('test_import_lot_groupable_and_non_groupable')" 2026-10-26 07:45:24,270 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:45:24,302 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:24] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-10-26 07:45:24,335 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:24] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.047 2026-10-26 07:45:24,349 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:24] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.043 2026-10-26 07:45:25,037 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:25] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:45:25,054 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:45:25,056 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:45:25,103 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: IndexedDB 1 Ready 2026-10-26 07:45:25,104 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:45:25,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [1/19] Tour test_import_lot_groupable_and_non_groupable → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:45:25,130 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.037 0.016 2026-10-26 07:45:26,109 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.397 0.614 2026-10-26 07:45:26,112 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.940 2026-10-26 07:45:26,410 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.017 2026-10-26 07:45:26,452 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:45:26,537 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.031 2026-10-26 07:45:26,568 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:45:26,586 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: Owl is running in 'dev' mode. 2026-10-26 07:45:26,695 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:45:26,710 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:45:26,773 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:45:26,826 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:45:26,834 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:45:26,840 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:26] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.032 0.039 2026-10-26 07:45:26,879 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:26] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.079 2026-10-26 07:45:26,896 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [2/19] Tour test_import_lot_groupable_and_non_groupable → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:45:26,905 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:26] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.071 2026-10-26 07:45:26,997 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.026 2026-10-26 07:45:27,016 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.029 2026-10-26 07:45:27,037 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.051 2026-10-26 07:45:27,059 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-26 07:45:27,081 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.055 2026-10-26 07:45:27,091 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.010 2026-10-26 07:45:27,105 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.123 2026-10-26 07:45:27,142 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.174 2026-10-26 07:45:27,158 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [3/19] Tour test_import_lot_groupable_and_non_groupable → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:45:27,171 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.110 2026-10-26 07:45:27,193 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.073 2026-10-26 07:45:27,205 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.109 2026-10-26 07:45:27,212 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [4/19] Tour test_import_lot_groupable_and_non_groupable → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:45:27,221 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.099 2026-10-26 07:45:27,352 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.044 0.147 2026-10-26 07:45:27,373 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.327 2026-10-26 07:45:27,397 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [5/19] Tour test_import_lot_groupable_and_non_groupable → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:45:27,479 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [6/19] Tour test_import_lot_groupable_and_non_groupable → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:45:27,776 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:27] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.070 0.216 2026-10-26 07:45:27,917 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.019 0.079 2026-10-26 07:45:27,926 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.092 2026-10-26 07:45:28,115 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:45:28,142 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [7/19] Tour test_import_lot_groupable_and_non_groupable → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:45:28,216 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [8/19] Tour test_import_lot_groupable_and_non_groupable → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-10-26 07:45:28,253 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:28] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.026 2026-10-26 07:45:28,362 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.030 0.063 2026-10-26 07:45:28,482 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.058 2026-10-26 07:45:28,622 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:28] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 34 0.051 0.073 2026-10-26 07:45:28,802 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [9/19] Tour test_import_lot_groupable_and_non_groupable → Step body:not(:has(.modal)) 2026-10-26 07:45:28,939 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [10/19] Tour test_import_lot_groupable_and_non_groupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:45:29,008 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [11/19] Tour test_import_lot_groupable_and_non_groupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Groupable Product"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Groupable Product"))) 2026-10-26 07:45:29,071 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [12/19] Tour test_import_lot_groupable_and_non_groupable → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:45:29,136 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [13/19] Tour test_import_lot_groupable_and_non_groupable → Step check orderlines number (trigger: .order-container .orderline) 2026-10-26 07:45:29,204 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [14/19] Tour test_import_lot_groupable_and_non_groupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:45:29,256 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [15/19] Tour test_import_lot_groupable_and_non_groupable → Step order total amount is '60' (trigger: .product-screen .order-summary .total:contains("60")) 2026-10-26 07:45:29,316 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [16/19] Tour test_import_lot_groupable_and_non_groupable → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:45:29,377 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [17/19] Tour test_import_lot_groupable_and_non_groupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:45:29,418 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [18/19] Tour test_import_lot_groupable_and_non_groupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Groupable Product","quantity":"1","price":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Groupable Product")):has(.qty:contains("1")):has(.price:contains("10"))) 2026-10-26 07:45:29,471 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [19/19] Tour test_import_lot_groupable_and_non_groupable → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:45:29,523 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: tour succeeded 2026-10-26 07:45:29,526 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR test_import_lot_groupable_and_non_groupable SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-10-26 07:45:29,700 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: heap 17508084 (allocated 19406848) 2026-10-26 07:45:29,701 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing chrome headless with pid 81531 2026-10-26 07:45:29,702 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing websocket connection 2026-10-26 07:45:29,703 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Terminating chrome headless with pid 81531 2026-10-26 07:45:29,837 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074529_836816_test_import_lot_groupable_and_non_groupable.txt 2026-10-26 07:45:29,837 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Removing chrome user profile "/tmp/tmp5rq0hasa_chrome_odoo" 2026-10-26 07:45:29,968 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-10-26 07:45:31,532 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 81743 2026-10-26 07:45:31,532 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmp2tdvq3l2_chrome_odoo 2026-10-26 07:45:31,532 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:42407/json/version 2026-10-26 07:45:31,535 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:42407/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:45:31,558 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-26 07:45:31,558 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:42407/json 2026-10-26 07:45:31,559 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:42407/json with timeout 3 increased to 10s during tests 2026-10-26 07:45:31,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:42407/devtools/page/ACB060626757345625B14CFB3BB224F0 2026-10-26 07:45:31,601 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-10-26 07:45:31,608 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-26 07:45:32,233 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:45:32,239 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-26 07:45:32,254 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:45:32,254 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:45:32,282 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:45:34,859 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:34] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 131 0.133 2.449 2026-10-26 07:45:34,864 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': 'ACB060626757345625B14CFB3BB224F0', 'loaderId': '76444062CFDDB737AB155A188A0AAF61', 'isDownload': False} 2026-10-26 07:45:34,864 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate ready code "odoo.isTourReady('test_multiple_lots_sale_order_1')" 2026-10-26 07:45:34,883 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:45:34,915 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:34] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-26 07:45:34,926 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:34] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-26 07:45:34,938 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:34] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-10-26 07:45:35,687 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:35] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:45:35,707 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:45:35,735 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:45:35,747 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-10-26 07:45:35,747 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:45:35,766 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [1/9] Tour test_multiple_lots_sale_order_1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:45:36,703 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.413 0.554 2026-10-26 07:45:36,717 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.982 2026-10-26 07:45:36,978 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:45:36,998 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.014 2026-10-26 07:45:37,024 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:45:37,086 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:45:37,124 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:45:37,149 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-10-26 07:45:37,283 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:45:37,293 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:45:37,452 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:45:37,466 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.089 2026-10-26 07:45:37,467 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.040 2026-10-26 07:45:37,511 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [2/9] Tour test_multiple_lots_sale_order_1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:45:37,514 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.025 0.111 2026-10-26 07:45:37,559 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.158 2026-10-26 07:45:37,591 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.008 0.122 2026-10-26 07:45:37,667 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.020 0.028 2026-10-26 07:45:37,717 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.081 2026-10-26 07:45:37,731 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.079 2026-10-26 07:45:37,744 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.085 2026-10-26 07:45:37,776 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.081 2026-10-26 07:45:37,797 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.060 2026-10-26 07:45:37,813 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [3/9] Tour test_multiple_lots_sale_order_1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:45:37,837 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.017 0.061 2026-10-26 07:45:37,859 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.181 2026-10-26 07:45:37,862 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [4/9] Tour test_multiple_lots_sale_order_1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:45:37,875 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.208 2026-10-26 07:45:37,902 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.131 2026-10-26 07:45:37,919 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-26 07:45:38,026 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.037 0.093 2026-10-26 07:45:38,043 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.213 2026-10-26 07:45:38,055 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.258 2026-10-26 07:45:38,063 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [5/9] Tour test_multiple_lots_sale_order_1 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:45:38,145 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [6/9] Tour test_multiple_lots_sale_order_1 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:45:38,477 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:38] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.068 0.245 2026-10-26 07:45:38,626 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:38] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.020 0.073 2026-10-26 07:45:38,638 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.092 2026-10-26 07:45:38,802 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:45:38,814 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [7/9] Tour test_multiple_lots_sale_order_1 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:45:38,889 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [8/9] Tour test_multiple_lots_sale_order_1 → Step body:not(:has(.modal)) 2026-10-26 07:45:38,937 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:38] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.036 2026-10-26 07:45:39,037 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:39] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.025 0.049 2026-10-26 07:45:39,154 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:39] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.070 2026-10-26 07:45:39,252 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:39] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 20 0.028 0.048 2026-10-26 07:45:39,390 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [9/9] Tour test_multiple_lots_sale_order_1 → Step Check orderline with attributes: {"productName":"Product","quantity":"6.0"} (trigger: .order-container .orderline:has(.product-name:contains("Product")):has(.qty:contains("6"))) 2026-10-26 07:45:39,462 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-26 07:45:39,463 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_multiple_lots_sale_order_1 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-26 07:45:39,620 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16767816 (allocated 18096128) 2026-10-26 07:45:39,623 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 81743 2026-10-26 07:45:39,628 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-26 07:45:39,630 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 81743 2026-10-26 07:45:39,733 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074539_732751_test_multiple_lots_sale_order.txt 2026-10-26 07:45:39,733 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmp2tdvq3l2_chrome_odoo" 2026-10-26 07:45:41,136 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 81945 2026-10-26 07:45:41,136 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpsedtx8jl_chrome_odoo 2026-10-26 07:45:41,137 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:44269/json/version 2026-10-26 07:45:41,138 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44269/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:45:41,255 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-26 07:45:41,255 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:44269/json 2026-10-26 07:45:41,256 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44269/json with timeout 3 increased to 10s during tests 2026-10-26 07:45:41,280 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:44269/devtools/page/63DB92510996529691DF3DEC323BA344 2026-10-26 07:45:41,284 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-10-26 07:45:41,293 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-26 07:45:41,797 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:45:41,801 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-26 07:45:41,813 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:45:41,813 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:45:41,961 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:41] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 32 0.022 0.100 2026-10-26 07:45:41,977 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '63DB92510996529691DF3DEC323BA344', 'loaderId': 'C008FDBCFC43DB7C918CA10B038AA9A6', 'isDownload': False} 2026-10-26 07:45:41,977 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate ready code "odoo.isTourReady('test_multiple_lots_sale_order_2')" 2026-10-26 07:45:41,998 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:45:42,044 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:42] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.014 2026-10-26 07:45:42,069 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:42] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.049 2026-10-26 07:45:42,090 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:42] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.061 2026-10-26 07:45:42,718 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:42] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:45:42,735 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:45:42,769 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-10-26 07:45:42,775 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:45:42,795 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:45:42,807 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [1/10] Tour test_multiple_lots_sale_order_2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:45:43,615 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 195 0.263 0.584 2026-10-26 07:45:43,627 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.849 2026-10-26 07:45:43,841 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-26 07:45:43,858 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.003 0.012 2026-10-26 07:45:43,893 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:45:43,961 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:45:43,997 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:45:44,027 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-10-26 07:45:44,161 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:45:44,164 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:45:44,344 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.049 2026-10-26 07:45:44,358 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 07:45:44,364 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:45:44,420 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.041 0.082 2026-10-26 07:45:44,460 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.012 0.078 2026-10-26 07:45:44,473 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [2/10] Tour test_multiple_lots_sale_order_2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:45:44,488 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.012 0.172 2026-10-26 07:45:44,623 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.046 2026-10-26 07:45:44,640 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.044 2026-10-26 07:45:44,668 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.042 2026-10-26 07:45:44,685 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [3/10] Tour test_multiple_lots_sale_order_2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:45:44,693 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.082 2026-10-26 07:45:44,711 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.125 2026-10-26 07:45:44,723 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-26 07:45:44,742 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.038 2026-10-26 07:45:44,760 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.149 2026-10-26 07:45:44,766 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [4/10] Tour test_multiple_lots_sale_order_2 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:45:44,779 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.094 2026-10-26 07:45:44,813 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.150 2026-10-26 07:45:44,847 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.012 0.100 2026-10-26 07:45:44,865 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [5/10] Tour test_multiple_lots_sale_order_2 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:45:44,872 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.143 2026-10-26 07:45:44,898 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.139 2026-10-26 07:45:45,025 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:45] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.009 0.142 2026-10-26 07:45:45,189 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:45] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.017 0.058 2026-10-26 07:45:45,195 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.066 2026-10-26 07:45:45,375 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:45:45,382 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [6/10] Tour test_multiple_lots_sale_order_2 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:45:45,462 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [7/10] Tour test_multiple_lots_sale_order_2 → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Cancel')) 2026-10-26 07:45:45,496 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:45] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.022 2026-10-26 07:45:45,600 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:45] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.030 0.059 2026-10-26 07:45:45,696 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:45] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.046 2026-10-26 07:45:45,823 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:45] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.033 0.074 2026-10-26 07:45:45,933 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [8/10] Tour test_multiple_lots_sale_order_2 → Step body:not(:has(.modal)) 2026-10-26 07:45:46,011 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [9/10] Tour test_multiple_lots_sale_order_2 → Step Check orderline with attributes: {"productName":"Product","quantity":"6.0"} (trigger: .order-container .orderline:has(.product-name:contains("Product")):has(.qty:contains("6"))) 2026-10-26 07:45:46,072 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [10/10] Tour test_multiple_lots_sale_order_2 → Step Check that the line-lot-icon has text-danger class (trigger: .order-container .orderline:has(.product-name:contains("Product")) .line-lot-icon.text-danger) 2026-10-26 07:45:46,136 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-26 07:45:46,137 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_multiple_lots_sale_order_2 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-26 07:45:46,281 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16637960 (allocated 17833984) 2026-10-26 07:45:46,290 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 81945 2026-10-26 07:45:46,292 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-26 07:45:46,294 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 81945 2026-10-26 07:45:46,463 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074546_462981_test_multiple_lots_sale_order.txt 2026-10-26 07:45:46,463 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpsedtx8jl_chrome_odoo" 2026-10-26 07:45:47,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 82156 2026-10-26 07:45:47,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpjs_9nm0__chrome_odoo 2026-10-26 07:45:47,025 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:33909/json/version 2026-10-26 07:45:47,026 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33909/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:45:47,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-26 07:45:47,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:33909/json 2026-10-26 07:45:47,155 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33909/json with timeout 3 increased to 10s during tests 2026-10-26 07:45:47,172 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:33909/devtools/page/07D5A39354E9B9651A4EA04701F4DCE7 2026-10-26 07:45:47,193 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-10-26 07:45:47,207 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-26 07:45:47,323 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:45:47,337 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-26 07:45:47,365 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:45:47,366 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:45:47,531 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:47] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 32 0.026 0.103 2026-10-26 07:45:47,549 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '07D5A39354E9B9651A4EA04701F4DCE7', 'loaderId': '2189E13E04F9444AAA44F74BCBB31EDD', 'isDownload': False} 2026-10-26 07:45:47,550 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate ready code "odoo.isTourReady('test_multiple_lots_sale_order_3')" 2026-10-26 07:45:47,601 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:45:47,649 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:47] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.037 2026-10-26 07:45:47,660 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:47] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-10-26 07:45:47,676 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:47] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.052 2026-10-26 07:45:48,344 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:48] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:45:48,381 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:45:48,390 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:45:48,471 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-10-26 07:45:48,495 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:45:48,514 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [1/33] Tour test_multiple_lots_sale_order_3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:45:49,198 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 195 0.321 0.481 2026-10-26 07:45:49,208 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.781 2026-10-26 07:45:49,517 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:45:49,530 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-26 07:45:49,569 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:45:49,630 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.009 2026-10-26 07:45:49,667 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:45:49,681 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-10-26 07:45:49,814 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:45:49,827 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:45:49,923 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:45:49,960 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:45:49,966 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:49] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.012 0.024 2026-10-26 07:45:49,961 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:45:50,052 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [2/33] Tour test_multiple_lots_sale_order_3 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:45:50,061 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.029 0.120 2026-10-26 07:45:50,095 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.009 0.131 2026-10-26 07:45:50,139 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.013 2026-10-26 07:45:50,151 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.034 2026-10-26 07:45:50,179 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.057 2026-10-26 07:45:50,206 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.093 2026-10-26 07:45:50,231 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [3/33] Tour test_multiple_lots_sale_order_3 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:45:50,236 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.106 2026-10-26 07:45:50,250 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-26 07:45:50,268 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.078 2026-10-26 07:45:50,307 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-26 07:45:50,319 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [4/33] Tour test_multiple_lots_sale_order_3 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:45:50,332 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.076 2026-10-26 07:45:50,343 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.081 2026-10-26 07:45:50,362 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.231 2026-10-26 07:45:50,378 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.087 2026-10-26 07:45:50,396 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.216 2026-10-26 07:45:50,410 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [5/33] Tour test_multiple_lots_sale_order_3 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:45:50,580 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.007 0.156 2026-10-26 07:45:50,743 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.017 0.057 2026-10-26 07:45:50,752 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-10-26 07:45:50,957 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:45:50,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [6/33] Tour test_multiple_lots_sale_order_3 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:45:51,038 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [7/33] Tour test_multiple_lots_sale_order_3 → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-10-26 07:45:51,095 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:51] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.017 0.040 2026-10-26 07:45:51,212 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.056 2026-10-26 07:45:51,316 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.046 2026-10-26 07:45:51,414 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:51] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.029 0.052 2026-10-26 07:45:51,611 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [8/33] Tour test_multiple_lots_sale_order_3 → Step body:not(:has(.modal)) 2026-10-26 07:45:51,691 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [9/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:45:51,754 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [10/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product"))) 2026-10-26 07:45:51,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [11/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:45:51,887 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [12/33] Tour test_multiple_lots_sale_order_3 → Step check lot0 is linked (trigger: .info-list li:contains(1002)) 2026-10-26 07:45:51,955 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [13/33] Tour test_multiple_lots_sale_order_3 → Step Check that: ---click review button--- is not true (trigger: body:not(:has(.btn-switchpane.review-button))) 2026-10-26 07:45:52,003 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [14/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:45:52,055 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [15/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product","quantity":"2.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product")):has(.qty:contains("2"))) 2026-10-26 07:45:52,110 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [16/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:45:52,158 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [17/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Product","quantity":"4"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Product")):has(.qty:contains("4"))) 2026-10-26 07:45:52,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [18/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product")):has(.qty:contains("4"))) 2026-10-26 07:45:52,283 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [19/33] Tour test_multiple_lots_sale_order_3 → Step Check the product page (trigger: .product-list) 2026-10-26 07:45:52,338 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [20/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:45:52,404 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [21/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product"))) 2026-10-26 07:45:52,470 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [22/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:45:52,536 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [23/33] Tour test_multiple_lots_sale_order_3 → Step check lot0 is linked (trigger: .info-list li:contains(1001)) 2026-10-26 07:45:52,588 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [24/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:45:52,641 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [25/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product","quantity":"4.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product")):has(.qty:contains("4"))) 2026-10-26 07:45:52,691 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [26/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:45:52,751 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [27/33] Tour test_multiple_lots_sale_order_3 → Step Check that: ---click review button--- is not true (trigger: body:not(:has(.btn-switchpane.review-button))) 2026-10-26 07:45:52,803 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [28/33] Tour test_multiple_lots_sale_order_3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:45:52,902 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [29/33] Tour test_multiple_lots_sale_order_3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:45:52,911 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:45:52,914 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:45:52,960 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [30/33] Tour test_multiple_lots_sale_order_3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:45:53,020 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [31/33] Tour test_multiple_lots_sale_order_3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:45:53,093 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [32/33] Tour test_multiple_lots_sale_order_3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:45:53,202 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [33/33] Tour test_multiple_lots_sale_order_3 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:45:53,207 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64020092 started for PoS orders references: [{'name': 'Order 00581-003-0001', 'uuid': 'c2f53c52-096a-4425-b009-01668e0ee37d'}] 2026-10-26 07:45:53,227 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:45:53,724 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1055, 1056, 1057] 2026-10-26 07:45:54,334 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1058, 1059, 1060] 2026-10-26 07:45:54,898 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64020092 order {'name': 'Order 00581-003-0001', 'uuid': 'c2f53c52-096a-4425-b009-01668e0ee37d'} created pos.order #618 2026-10-26 07:45:54,904 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64020092 finished 2026-10-26 07:45:55,391 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 718 0.812 1.377 2026-10-26 07:45:55,488 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.012 2026-10-26 07:45:55,565 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:45:55] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.006 0.013 2026-10-26 07:45:55,633 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-26 07:45:55,634 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_multiple_lots_sale_order_3 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-26 07:45:55,772 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 18302608 (allocated 19800064) 2026-10-26 07:45:55,777 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 82156 2026-10-26 07:45:55,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-26 07:45:55,785 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 82156 2026-10-26 07:45:55,901 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074555_901455_test_multiple_lots_sale_order.txt 2026-10-26 07:45:55,901 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpjs_9nm0__chrome_odoo" 2026-10-26 07:45:57,934 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-10-26 07:45:59,590 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome pid: 82365 2026-10-26 07:45:59,591 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless temporary user profile dir: /tmp/tmpffig2h7g_chrome_odoo 2026-10-26 07:45:59,591 104 INFO rb-9ca8621-226001-429046 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:41363/json/version 2026-10-26 07:45:59,592 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41363/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:45:59,779 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Browser version: Chrome/150.0.7871.114 2026-10-26 07:45:59,779 104 INFO rb-9ca8621-226001-429046 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:41363/json 2026-10-26 07:45:59,780 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41363/json with timeout 3 increased to 10s during tests 2026-10-26 07:45:59,801 104 INFO rb-9ca8621-226001-429046 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:41363/devtools/page/65BC1EE6024916F51DFF10521E10BA76 2026-10-26 07:45:59,829 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Enable chrome headless console log notification 2026-10-26 07:45:59,842 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless enable page notifications 2026-10-26 07:46:00,436 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:46:00,439 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Setting session cookie in browser 2026-10-26 07:46:00,441 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:46:00,441 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:46:00,467 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:46:01,669 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:01] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 131 0.119 1.088 2026-10-26 07:46:01,673 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigation result: {'frameId': '65BC1EE6024916F51DFF10521E10BA76', 'loaderId': '020AF50E541138F6EEDEAB37217A2850', 'isDownload': False} 2026-10-26 07:46:01,673 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Evaluate ready code "odoo.isTourReady('PosOrderDoesNotRemainInList')" 2026-10-26 07:46:01,721 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:46:01,754 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:01] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-26 07:46:01,771 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:01] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-10-26 07:46:01,822 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:01] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.082 2026-10-26 07:46:02,486 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:02] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:46:02,502 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:46:02,514 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:46:02,555 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: IndexedDB 1 Ready 2026-10-26 07:46:02,556 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:46:02,582 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.035 2026-10-26 07:46:02,587 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [1/19] Tour PosOrderDoesNotRemainInList → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:46:03,618 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.482 0.586 2026-10-26 07:46:03,620 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.003 2026-10-26 07:46:03,884 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-26 07:46:03,945 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-26 07:46:04,024 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-10-26 07:46:04,063 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:46:04,080 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: Owl is running in 'dev' mode. 2026-10-26 07:46:04,208 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:46:04,219 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:46:04,292 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-26 07:46:04,335 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.060 2026-10-26 07:46:04,341 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.052 2026-10-26 07:46:04,382 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.052 0.053 2026-10-26 07:46:04,405 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [2/19] Tour PosOrderDoesNotRemainInList → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:46:04,447 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.018 0.162 2026-10-26 07:46:04,558 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.020 0.202 2026-10-26 07:46:04,606 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.086 2026-10-26 07:46:04,648 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.026 0.098 2026-10-26 07:46:04,698 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.017 0.171 2026-10-26 07:46:04,714 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [3/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:46:04,732 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.131 2026-10-26 07:46:04,746 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.221 2026-10-26 07:46:04,777 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.230 2026-10-26 07:46:04,785 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [4/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:46:04,800 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.175 2026-10-26 07:46:04,820 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.161 2026-10-26 07:46:04,858 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.015 0.073 2026-10-26 07:46:04,869 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.076 2026-10-26 07:46:04,993 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.043 0.102 2026-10-26 07:46:05,035 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.251 2026-10-26 07:46:05,057 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [5/19] Tour PosOrderDoesNotRemainInList → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:46:05,058 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.235 2026-10-26 07:46:05,089 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.372 2026-10-26 07:46:05,140 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [6/19] Tour PosOrderDoesNotRemainInList → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:46:05,478 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:05] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.103 0.225 2026-10-26 07:46:05,538 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:46:05,642 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:05] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.021 0.088 2026-10-26 07:46:05,827 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:46:05,855 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [7/19] Tour PosOrderDoesNotRemainInList → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:46:05,946 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [8/19] Tour PosOrderDoesNotRemainInList → Step body:not(:has(.modal)) 2026-10-26 07:46:05,977 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:05] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.023 2026-10-26 07:46:06,119 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:06] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.025 0.056 2026-10-26 07:46:06,200 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:06] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.023 0.045 2026-10-26 07:46:06,303 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:06] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.023 0.058 2026-10-26 07:46:06,425 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [9/19] Tour PosOrderDoesNotRemainInList → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:46:06,530 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [10/19] Tour PosOrderDoesNotRemainInList → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:46:06,555 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:46:06,557 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:46:06,600 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [11/19] Tour PosOrderDoesNotRemainInList → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:46:06,651 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [12/19] Tour PosOrderDoesNotRemainInList → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:46:06,727 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [13/19] Tour PosOrderDoesNotRemainInList → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:46:06,833 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [14/19] Tour PosOrderDoesNotRemainInList → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:46:06,840 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45141104 started for PoS orders references: [{'name': 'Order 00582-001-0001', 'uuid': '77dd08fa-b899-42bf-b87e-a257d480a6d2'}] 2026-10-26 07:46:06,850 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:46:07,290 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1064] 2026-10-26 07:46:08,026 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45141104 order {'name': 'Order 00582-001-0001', 'uuid': '77dd08fa-b899-42bf-b87e-a257d480a6d2'} created pos.order #619 2026-10-26 07:46:08,030 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45141104 finished 2026-10-26 07:46:08,436 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 520 0.588 1.012 2026-10-26 07:46:08,524 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.016 2026-10-26 07:46:08,573 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:08] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.013 2026-10-26 07:46:08,634 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [15/19] Tour PosOrderDoesNotRemainInList → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:46:08,710 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [16/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:46:08,766 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [17/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:46:08,823 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [18/19] Tour PosOrderDoesNotRemainInList → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:46:08,893 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [19/19] Tour PosOrderDoesNotRemainInList → Step Check that the orders list is empty (trigger: p:contains(No record found)) 2026-10-26 07:46:08,961 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:08] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.033 2026-10-26 07:46:09,182 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: tour succeeded 2026-10-26 07:46:09,183 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: ╔════════════════════════════════════════════╗ ║ TOUR PosOrderDoesNotRemainInList SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-26 07:46:09,347 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: heap 20849756 (allocated 22159360) 2026-10-26 07:46:09,355 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing chrome headless with pid 82365 2026-10-26 07:46:09,357 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing websocket connection 2026-10-26 07:46:09,358 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Terminating chrome headless with pid 82365 2026-10-26 07:46:09,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074609_459005_test_order_does_not_remain_in_list.txt 2026-10-26 07:46:09,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Removing chrome user profile "/tmp/tmpffig2h7g_chrome_odoo" 2026-10-26 07:46:09,594 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-10-26 07:46:10,507 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome pid: 82581 2026-10-26 07:46:10,507 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless temporary user profile dir: /tmp/tmpmb9l1qy7_chrome_odoo 2026-10-26 07:46:10,507 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:34089/json/version 2026-10-26 07:46:10,509 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34089/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:46:10,602 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Browser version: Chrome/150.0.7871.114 2026-10-26 07:46:10,602 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:34089/json 2026-10-26 07:46:10,603 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34089/json with timeout 3 increased to 10s during tests 2026-10-26 07:46:10,626 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Websocket url found: ws://127.0.0.1:34089/devtools/page/DD5F653E4A4DFA2DBECD582E8ABACB17 2026-10-26 07:46:10,662 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Enable chrome headless console log notification 2026-10-26 07:46:10,727 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless enable page notifications 2026-10-26 07:46:10,889 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:46:10,893 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Setting session cookie in browser 2026-10-26 07:46:10,902 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:46:10,903 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:46:10,941 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:46:12,196 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:12] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 132 0.120 1.137 2026-10-26 07:46:12,206 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigation result: {'frameId': 'DD5F653E4A4DFA2DBECD582E8ABACB17', 'loaderId': 'F4B9BA0D4FD79B51962808E591B41C93', 'isDownload': False} 2026-10-26 07:46:12,206 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate ready code "odoo.isTourReady('PosSaleTeam')" 2026-10-26 07:46:12,241 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:46:12,270 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:12] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-10-26 07:46:12,285 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:12] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-26 07:46:12,305 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:12] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.025 2026-10-26 07:46:12,981 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:12] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 07:46:13,008 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:46:13,023 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:46:13,035 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: IndexedDB 1 Ready 2026-10-26 07:46:13,055 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-10-26 07:46:13,065 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [1/11] Tour PosSaleTeam → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:46:14,070 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.434 0.609 2026-10-26 07:46:14,083 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.040 2026-10-26 07:46:14,315 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.012 2026-10-26 07:46:14,317 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-26 07:46:14,360 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:46:14,426 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-26 07:46:14,485 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.010 2026-10-26 07:46:14,512 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: Owl is running in 'dev' mode. 2026-10-26 07:46:14,630 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:46:14,636 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:46:14,748 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:46:14,749 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:46:14,816 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.071 2026-10-26 07:46:14,855 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:14] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.017 0.073 2026-10-26 07:46:14,881 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [2/11] Tour PosSaleTeam → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:46:14,899 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:14] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.016 0.087 2026-10-26 07:46:14,969 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:14] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.020 0.189 2026-10-26 07:46:15,027 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.019 0.023 2026-10-26 07:46:15,078 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.087 2026-10-26 07:46:15,095 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.094 2026-10-26 07:46:15,119 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.099 2026-10-26 07:46:15,146 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.104 2026-10-26 07:46:15,180 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [3/11] Tour PosSaleTeam → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-10-26 07:46:15,180 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.175 2026-10-26 07:46:15,220 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.193 2026-10-26 07:46:15,260 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.171 2026-10-26 07:46:15,273 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.114 2026-10-26 07:46:15,297 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.068 2026-10-26 07:46:15,318 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.202 2026-10-26 07:46:15,350 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.219 2026-10-26 07:46:15,506 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:15] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.054 0.169 2026-10-26 07:46:15,531 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.284 2026-10-26 07:46:15,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [4/11] Tour PosSaleTeam → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:46:15,713 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [5/11] Tour PosSaleTeam → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-26 07:46:15,770 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [6/11] Tour PosSaleTeam → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:46:15,840 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [7/11] Tour PosSaleTeam → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:46:15,948 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [8/11] Tour PosSaleTeam → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:46:15,960 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:46:15,962 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:46:16,006 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [9/11] Tour PosSaleTeam → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:46:16,057 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [10/11] Tour PosSaleTeam → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:46:16,137 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [11/11] Tour PosSaleTeam → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:46:16,155 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:46:16,227 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: tour succeeded 2026-10-26 07:46:16,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: ╔════════════════════════════╗ ║ TOUR PosSaleTeam SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-26 07:46:16,254 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55272876 started for PoS orders references: [{'name': 'Order 00583-001-0001', 'uuid': '89c51b48-d4de-4fde-a98b-263e5d1d29cd'}] 2026-10-26 07:46:16,274 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:46:16,503 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: heap 15451772 (allocated 16261120) 2026-10-26 07:46:16,519 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing chrome headless with pid 82581 2026-10-26 07:46:16,519 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing websocket connection 2026-10-26 07:46:16,523 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Terminating chrome headless with pid 82581 2026-10-26 07:46:16,692 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074616_692080_test_order_sale_team.txt 2026-10-26 07:46:16,692 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Removing chrome user profile "/tmp/tmpmb9l1qy7_chrome_odoo" 2026-10-26 07:46:16,720 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: waiting for threads: [] 2026-10-26 07:46:17,275 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55272876 order {'name': 'Order 00583-001-0001', 'uuid': '89c51b48-d4de-4fde-a98b-263e5d1d29cd'} created pos.order #620 2026-10-26 07:46:17,280 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55272876 finished 2026-10-26 07:46:17,367 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 338 0.403 0.713 2026-10-26 07:46:17,444 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-10-26 07:46:20,576 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-10-26 07:46:21,848 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86074934 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-10-26 07:46:25,521 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86074934 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #622 2026-10-26 07:46:25,522 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86074934 finished 2026-10-26 07:46:25,990 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-10-26 07:46:27,060 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome pid: 82788 2026-10-26 07:46:27,061 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless temporary user profile dir: /tmp/tmpmazepv0d_chrome_odoo 2026-10-26 07:46:27,061 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:41575/json/version 2026-10-26 07:46:27,063 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41575/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:46:27,121 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Browser version: Chrome/150.0.7871.114 2026-10-26 07:46:27,121 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:41575/json 2026-10-26 07:46:27,122 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41575/json with timeout 3 increased to 10s during tests 2026-10-26 07:46:27,139 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Websocket url found: ws://127.0.0.1:41575/devtools/page/80A566DDC7EC4547CC449D1F8E6DDC49 2026-10-26 07:46:27,147 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Enable chrome headless console log notification 2026-10-26 07:46:27,164 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless enable page notifications 2026-10-26 07:46:27,741 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:46:27,745 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Setting session cookie in browser 2026-10-26 07:46:27,750 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:46:27,750 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:46:27,783 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:46:29,022 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:29] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 131 0.121 1.128 2026-10-26 07:46:29,032 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigation result: {'frameId': '80A566DDC7EC4547CC449D1F8E6DDC49', 'loaderId': '365E4CB7AAAC3446F662B8832E8F1EFF', 'isDownload': False} 2026-10-26 07:46:29,033 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate ready code "odoo.isTourReady('PosSettleOrderNotGroupable')" 2026-10-26 07:46:29,092 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:46:29,122 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:29] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-26 07:46:29,146 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:29] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.028 2026-10-26 07:46:29,182 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:29] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.028 2026-10-26 07:46:29,899 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:29] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:46:29,920 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:46:29,923 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:46:29,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: IndexedDB 1 Ready 2026-10-26 07:46:29,980 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:46:30,008 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [1/18] Tour PosSettleOrderNotGroupable → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:46:30,980 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.462 0.568 2026-10-26 07:46:31,001 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 1.038 2026-10-26 07:46:31,274 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.011 2026-10-26 07:46:31,279 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.016 2026-10-26 07:46:31,310 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:46:31,368 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:46:31,401 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:46:31,417 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: Owl is running in 'dev' mode. 2026-10-26 07:46:31,524 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:46:31,525 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:46:31,703 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.051 2026-10-26 07:46:31,725 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:46:31,729 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:46:31,734 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:31] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.065 2026-10-26 07:46:31,787 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [2/18] Tour PosSettleOrderNotGroupable → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:46:31,828 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:31] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.017 0.158 2026-10-26 07:46:31,867 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:31] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.151 2026-10-26 07:46:31,926 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.017 2026-10-26 07:46:31,946 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.041 2026-10-26 07:46:31,958 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-26 07:46:31,986 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.057 2026-10-26 07:46:32,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-26 07:46:32,028 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.011 0.034 2026-10-26 07:46:32,042 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.042 2026-10-26 07:46:32,052 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [3/18] Tour PosSettleOrderNotGroupable → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:46:32,058 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.079 2026-10-26 07:46:32,081 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.155 2026-10-26 07:46:32,104 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.193 2026-10-26 07:46:32,114 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [4/18] Tour PosSettleOrderNotGroupable → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:46:32,123 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-26 07:46:32,148 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.130 2026-10-26 07:46:32,162 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.098 2026-10-26 07:46:32,281 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.040 0.151 2026-10-26 07:46:32,333 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [5/18] Tour PosSettleOrderNotGroupable → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:46:32,421 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [6/18] Tour PosSettleOrderNotGroupable → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:46:32,732 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:32] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.092 0.211 2026-10-26 07:46:32,798 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:46:32,873 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:32] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.020 0.071 2026-10-26 07:46:33,030 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:46:33,034 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [7/18] Tour PosSettleOrderNotGroupable → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:46:33,114 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [8/18] Tour PosSettleOrderNotGroupable → Step body:not(:has(.modal)) 2026-10-26 07:46:33,164 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:33] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.039 2026-10-26 07:46:33,267 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:33] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.036 0.052 2026-10-26 07:46:33,363 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:33] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.050 2026-10-26 07:46:33,466 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:33] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.027 0.059 2026-10-26 07:46:33,711 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [9/18] Tour PosSettleOrderNotGroupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:46:33,774 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [10/18] Tour PosSettleOrderNotGroupable → Step order total amount is '28.98' (trigger: .product-screen .order-summary .total:contains("28.98")) 2026-10-26 07:46:33,826 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [11/18] Tour PosSettleOrderNotGroupable → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:46:33,878 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [12/18] Tour PosSettleOrderNotGroupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:46:33,935 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [13/18] Tour PosSettleOrderNotGroupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"0.50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("0.50"))) 2026-10-26 07:46:33,987 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [14/18] Tour PosSettleOrderNotGroupable → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:46:34,039 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [15/18] Tour PosSettleOrderNotGroupable → Step check orderlines number (trigger: .order-container .orderline) 2026-10-26 07:46:34,094 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [16/18] Tour PosSettleOrderNotGroupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:46:34,145 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [17/18] Tour PosSettleOrderNotGroupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"0.5","price":"4.14"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("0.5")):has(.price:contains("4.14"))) 2026-10-26 07:46:34,198 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [18/18] Tour PosSettleOrderNotGroupable → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:46:34,254 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: tour succeeded 2026-10-26 07:46:34,255 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosSettleOrderNotGroupable SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-26 07:46:34,412 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: heap 17223120 (allocated 18882560) 2026-10-26 07:46:34,414 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing chrome headless with pid 82788 2026-10-26 07:46:34,418 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing websocket connection 2026-10-26 07:46:34,419 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Terminating chrome headless with pid 82788 2026-10-26 07:46:34,527 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074634_527231_test_pos_not_groupable_product.txt 2026-10-26 07:46:34,527 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Removing chrome user profile "/tmp/tmpmazepv0d_chrome_odoo" 2026-10-26 07:46:34,658 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-10-26 07:46:35,815 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome pid: 82993 2026-10-26 07:46:35,816 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmpdlm_5u0i_chrome_odoo 2026-10-26 07:46:35,816 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:33419/json/version 2026-10-26 07:46:35,817 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33419/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:46:35,923 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Browser version: Chrome/150.0.7871.114 2026-10-26 07:46:35,923 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:33419/json 2026-10-26 07:46:35,924 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33419/json with timeout 3 increased to 10s during tests 2026-10-26 07:46:35,948 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Websocket url found: ws://127.0.0.1:33419/devtools/page/1DFE3FC24AC13F6B0E6E53179ED6AD35 2026-10-26 07:46:35,978 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Enable chrome headless console log notification 2026-10-26 07:46:35,986 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless enable page notifications 2026-10-26 07:46:36,518 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:46:36,523 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Setting session cookie in browser 2026-10-26 07:46:36,525 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:46:36,525 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:46:36,564 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:46:39,178 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:39] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 131 0.122 2.502 2026-10-26 07:46:39,183 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigation result: {'frameId': '1DFE3FC24AC13F6B0E6E53179ED6AD35', 'loaderId': '0EE9935299FAF3B2C2B2F87F14187D60', 'isDownload': False} 2026-10-26 07:46:39,183 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate ready code "odoo.isTourReady('POSSalePaymentScreenInvoiceOrder')" 2026-10-26 07:46:39,223 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:46:39,245 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:39] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-26 07:46:39,271 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:39] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-10-26 07:46:39,282 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:39] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-10-26 07:46:39,940 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:39] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:46:39,976 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:46:39,981 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:46:40,011 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: IndexedDB 1 Ready 2026-10-26 07:46:40,014 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:46:40,047 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [1/19] Tour POSSalePaymentScreenInvoiceOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:46:40,968 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.384 0.601 2026-10-26 07:46:40,988 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.982 2026-10-26 07:46:41,218 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:46:41,259 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.019 2026-10-26 07:46:41,300 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:46:41,346 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-26 07:46:41,383 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:46:41,398 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: Owl is running in 'dev' mode. 2026-10-26 07:46:41,526 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:46:41,529 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:46:41,648 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:46:41,732 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.041 2026-10-26 07:46:41,750 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-26 07:46:41,759 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:41] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.033 0.069 2026-10-26 07:46:41,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [2/19] Tour POSSalePaymentScreenInvoiceOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:46:41,810 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:41] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.133 2026-10-26 07:46:41,851 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:41] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.117 2026-10-26 07:46:41,926 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.016 2026-10-26 07:46:41,965 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-26 07:46:41,989 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.062 2026-10-26 07:46:42,006 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.077 2026-10-26 07:46:42,030 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.105 2026-10-26 07:46:42,044 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-26 07:46:42,064 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.059 2026-10-26 07:46:42,087 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [3/19] Tour POSSalePaymentScreenInvoiceOrder → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-26 07:46:42,088 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.144 2026-10-26 07:46:42,107 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.141 2026-10-26 07:46:42,118 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-26 07:46:42,134 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.090 2026-10-26 07:46:42,151 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.135 2026-10-26 07:46:42,291 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.043 0.152 2026-10-26 07:46:42,306 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.228 2026-10-26 07:46:42,375 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [4/19] Tour POSSalePaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:46:42,491 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [5/19] Tour POSSalePaymentScreenInvoiceOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-26 07:46:42,556 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [6/19] Tour POSSalePaymentScreenInvoiceOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-26 07:46:42,621 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [7/19] Tour POSSalePaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:46:42,669 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [8/19] Tour POSSalePaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:46:42,739 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [9/19] Tour POSSalePaymentScreenInvoiceOrder → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:46:43,027 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [10/19] Tour POSSalePaymentScreenInvoiceOrder → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:46:43,158 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [11/19] Tour POSSalePaymentScreenInvoiceOrder → Step click partner 'A Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner)) 2026-10-26 07:46:43,232 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [12/19] Tour POSSalePaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:46:43,301 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [13/19] Tour POSSalePaymentScreenInvoiceOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:46:43,390 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [14/19] Tour POSSalePaymentScreenInvoiceOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:46:43,408 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:46:43,408 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:46:43,448 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [15/19] Tour POSSalePaymentScreenInvoiceOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:46:43,505 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [16/19] Tour POSSalePaymentScreenInvoiceOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:46:43,578 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [17/19] Tour POSSalePaymentScreenInvoiceOrder → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-26 07:46:43,604 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:46:43,642 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [18/19] Tour POSSalePaymentScreenInvoiceOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:46:43,732 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [19/19] Tour POSSalePaymentScreenInvoiceOrder → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-26 07:46:43,747 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16585025 started for PoS orders references: [{'name': 'Order 00587-001-0001', 'uuid': 'd3467de9-1956-431f-aa7d-5a30f9cb33fe'}] 2026-10-26 07:46:43,753 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:46:47,258 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16585025 order {'name': 'Order 00587-001-0001', 'uuid': 'd3467de9-1956-431f-aa7d-5a30f9cb33fe'} created pos.order #623 2026-10-26 07:46:47,264 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16585025 finished 2026-10-26 07:46:47,469 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 911 1.108 2.619 2026-10-26 07:46:47,568 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:47] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:46:47,632 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.025 2026-10-26 07:46:47,690 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:47] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.017 2026-10-26 07:46:47,784 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: tour succeeded 2026-10-26 07:46:47,785 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR POSSalePaymentScreenInvoiceOrder SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-26 07:46:47,990 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: heap 20459560 (allocated 21766144) 2026-10-26 07:46:48,018 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing chrome headless with pid 82993 2026-10-26 07:46:48,025 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing websocket connection 2026-10-26 07:46:48,030 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Terminating chrome headless with pid 82993 2026-10-26 07:46:48,184 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074648_184177_test_pos_order_and_invoice_amounts.txt 2026-10-26 07:46:48,184 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmpdlm_5u0i_chrome_odoo" 2026-10-26 07:46:48,354 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_repair ... 2026-10-26 07:46:49,907 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome pid: 83197 2026-10-26 07:46:49,908 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless temporary user profile dir: /tmp/tmpctxb65ky_chrome_odoo 2026-10-26 07:46:49,908 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:40709/json/version 2026-10-26 07:46:49,909 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40709/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:46:50,080 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Browser version: Chrome/150.0.7871.114 2026-10-26 07:46:50,081 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:40709/json 2026-10-26 07:46:50,081 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40709/json with timeout 3 increased to 10s during tests 2026-10-26 07:46:50,116 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Websocket url found: ws://127.0.0.1:40709/devtools/page/1369A2FEFFF8879333BA396CA090BEA2 2026-10-26 07:46:50,152 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Enable chrome headless console log notification 2026-10-26 07:46:50,174 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless enable page notifications 2026-10-26 07:46:50,693 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:46:50,699 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Setting session cookie in browser 2026-10-26 07:46:50,705 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Open "http://127.0.0.1:8069/pos/ui?config_id=85" in browser 2026-10-26 07:46:50,705 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:46:50,728 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:46:51,841 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:51] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 130 0.102 1.016 2026-10-26 07:46:51,845 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Navigation result: {'frameId': '1369A2FEFFF8879333BA396CA090BEA2', 'loaderId': '6972B46B38F92114312CF40999303274', 'isDownload': False} 2026-10-26 07:46:51,845 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Evaluate ready code "odoo.isTourReady('PosRepairSettleOrder')" 2026-10-26 07:46:51,866 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:46:51,905 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:51] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-10-26 07:46:51,919 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:51] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-10-26 07:46:51,938 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:51] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-10-26 07:46:52,679 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:52] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:46:52,690 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:46:52,707 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:46:52,742 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:46:52,749 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: IndexedDB 1 Ready 2026-10-26 07:46:52,764 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [1/11] Tour PosRepairSettleOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:46:53,669 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 317 0.382 0.564 2026-10-26 07:46:53,683 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.944 2026-10-26 07:46:53,941 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:46:53,965 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-26 07:46:54,003 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.010 2026-10-26 07:46:54,059 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:46:54,091 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-26 07:46:54,110 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: Owl is running in 'dev' mode. 2026-10-26 07:46:54,217 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:46:54,231 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:46:54,343 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:46:54,380 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:46:54,406 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-26 07:46:54,440 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /web/image/res.users/193/avatar_128 HTTP/1.1" 200 - 16 0.031 0.093 2026-10-26 07:46:54,448 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [2/11] Tour PosRepairSettleOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:46:54,486 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.142 2026-10-26 07:46:54,520 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.013 0.120 2026-10-26 07:46:54,630 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.018 0.040 2026-10-26 07:46:54,674 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.047 2026-10-26 07:46:54,692 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.096 2026-10-26 07:46:54,712 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.089 2026-10-26 07:46:54,725 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.108 2026-10-26 07:46:54,770 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.183 2026-10-26 07:46:54,784 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [3/11] Tour PosRepairSettleOrder → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:46:54,795 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.141 2026-10-26 07:46:54,807 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.097 2026-10-26 07:46:54,837 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [4/11] Tour PosRepairSettleOrder → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:46:54,853 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.107 2026-10-26 07:46:54,883 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.149 2026-10-26 07:46:54,917 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.012 0.088 2026-10-26 07:46:54,939 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.149 2026-10-26 07:46:54,958 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.264 2026-10-26 07:46:55,086 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.047 0.221 2026-10-26 07:46:55,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [5/11] Tour PosRepairSettleOrder → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:46:55,213 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [6/11] Tour PosRepairSettleOrder → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:46:55,543 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:55] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.083 0.241 2026-10-26 07:46:55,710 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:55] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.026 0.088 2026-10-26 07:46:55,713 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.117 2026-10-26 07:46:55,891 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:46:55,893 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [7/11] Tour PosRepairSettleOrder → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:46:55,976 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [8/11] Tour PosRepairSettleOrder → Step body:not(:has(.modal)) 2026-10-26 07:46:56,042 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:56] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 10 0.010 0.040 2026-10-26 07:46:56,158 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 23 0.030 0.062 2026-10-26 07:46:56,272 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:56] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.020 0.079 2026-10-26 07:46:56,358 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:56] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.009 0.060 2026-10-26 07:46:56,394 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:56] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.014 2026-10-26 07:46:56,484 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.057 2026-10-26 07:46:56,500 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.056 2026-10-26 07:46:56,604 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:46:56] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.025 0.056 2026-10-26 07:46:56,737 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [9/11] Tour PosRepairSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:46:56,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [10/11] Tour PosRepairSettleOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product","quantity":1} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product")):has(.qty:contains("1"))) 2026-10-26 07:46:56,852 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [11/11] Tour PosRepairSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:46:56,904 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: tour succeeded 2026-10-26 07:46:56,905 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRepairSettleOrder SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-26 07:46:57,090 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: heap 16797004 (allocated 18096128) 2026-10-26 07:46:57,107 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing chrome headless with pid 83197 2026-10-26 07:46:57,109 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing websocket connection 2026-10-26 07:46:57,111 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Terminating chrome headless with pid 83197 2026-10-26 07:46:57,236 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074657_236379_test_pos_repair.txt 2026-10-26 07:46:57,236 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Removing chrome user profile "/tmp/tmpctxb65ky_chrome_odoo" 2026-10-26 07:46:57,412 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-10-26 07:46:58,384 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome pid: 83416 2026-10-26 07:46:58,384 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless temporary user profile dir: /tmp/tmp43q62hpe_chrome_odoo 2026-10-26 07:46:58,384 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:43561/json/version 2026-10-26 07:46:58,385 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43561/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:46:58,414 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Browser version: Chrome/150.0.7871.114 2026-10-26 07:46:58,414 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:43561/json 2026-10-26 07:46:58,415 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43561/json with timeout 3 increased to 10s during tests 2026-10-26 07:46:58,442 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Websocket url found: ws://127.0.0.1:43561/devtools/page/0E0DBAEAE924C61FF1C45495706F404A 2026-10-26 07:46:58,463 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Enable chrome headless console log notification 2026-10-26 07:46:58,477 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless enable page notifications 2026-10-26 07:46:58,997 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:46:59,001 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Setting session cookie in browser 2026-10-26 07:46:59,003 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:46:59,003 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:46:59,038 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:47:00,214 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:00] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 132 0.115 1.065 2026-10-26 07:47:00,220 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigation result: {'frameId': '0E0DBAEAE924C61FF1C45495706F404A', 'loaderId': '342128D2D64654AC1D863413E29B9301', 'isDownload': False} 2026-10-26 07:47:00,220 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Evaluate ready code "odoo.isTourReady('test_quantity_updated_settle')" 2026-10-26 07:47:00,256 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:47:00,291 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:00] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-26 07:47:00,302 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:00] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.028 2026-10-26 07:47:00,338 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:00] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.056 2026-10-26 07:47:00,979 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:00] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:47:01,016 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:47:01,018 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:47:01,040 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:47:01,055 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.024 2026-10-26 07:47:01,057 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [1/26] Tour test_quantity_updated_settle → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:47:01,058 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: IndexedDB 1 Ready 2026-10-26 07:47:01,971 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.332 0.604 2026-10-26 07:47:01,973 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.874 2026-10-26 07:47:02,270 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-26 07:47:02,316 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-26 07:47:02,400 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:47:02,436 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:47:02,454 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: Owl is running in 'dev' mode. 2026-10-26 07:47:02,590 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:47:02,606 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:47:02,737 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-26 07:47:02,799 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:47:02,833 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.046 2026-10-26 07:47:02,836 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:02] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.046 0.079 2026-10-26 07:47:02,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [2/26] Tour test_quantity_updated_settle → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:47:02,901 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:02] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.016 0.154 2026-10-26 07:47:02,927 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:02] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.132 2026-10-26 07:47:03,029 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.027 0.031 2026-10-26 07:47:03,043 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-26 07:47:03,056 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.044 2026-10-26 07:47:03,070 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-26 07:47:03,123 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [3/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:47:03,132 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.088 2026-10-26 07:47:03,184 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [4/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:47:03,186 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.019 0.145 2026-10-26 07:47:03,203 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.184 2026-10-26 07:47:03,222 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.113 2026-10-26 07:47:03,244 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.186 2026-10-26 07:47:03,256 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.105 2026-10-26 07:47:03,369 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.042 0.099 2026-10-26 07:47:03,383 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.272 2026-10-26 07:47:03,397 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.179 2026-10-26 07:47:03,420 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.218 2026-10-26 07:47:03,422 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [5/26] Tour test_quantity_updated_settle → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:47:03,490 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [6/26] Tour test_quantity_updated_settle → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:47:03,812 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:03] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.097 0.211 2026-10-26 07:47:03,939 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:03] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.017 0.053 2026-10-26 07:47:03,947 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.062 2026-10-26 07:47:04,101 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:47:04,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [7/26] Tour test_quantity_updated_settle → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:47:04,207 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [8/26] Tour test_quantity_updated_settle → Step body:not(:has(.modal)) 2026-10-26 07:47:04,235 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:04] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.021 2026-10-26 07:47:04,359 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.037 0.057 2026-10-26 07:47:04,446 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:04] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.020 0.054 2026-10-26 07:47:04,486 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:04] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.006 0.024 2026-10-26 07:47:04,527 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:04] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.005 0.018 2026-10-26 07:47:04,617 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.051 2026-10-26 07:47:04,655 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.096 2026-10-26 07:47:04,745 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:04] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.028 0.067 2026-10-26 07:47:04,858 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [9/26] Tour test_quantity_updated_settle → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:47:04,906 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [10/26] Tour test_quantity_updated_settle → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:47:04,967 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [11/26] Tour test_quantity_updated_settle → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:47:05,018 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [12/26] Tour test_quantity_updated_settle → Step Check orderline with attributes: {"productName":"Product A","quantity":"2.0"} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.qty:contains("2"))) 2026-10-26 07:47:05,149 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [13/26] Tour test_quantity_updated_settle → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:47:05,251 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [14/26] Tour test_quantity_updated_settle → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:47:05,268 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:47:05,271 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:47:05,312 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [15/26] Tour test_quantity_updated_settle → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:47:05,377 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [16/26] Tour test_quantity_updated_settle → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:47:05,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [17/26] Tour test_quantity_updated_settle → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:47:05,580 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [18/26] Tour test_quantity_updated_settle → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:47:05,588 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48058606 started for PoS orders references: [{'name': 'Order 00589-001-0001', 'uuid': '63d2db0e-ce1b-40f1-80c5-0647078c6a07'}] 2026-10-26 07:47:05,652 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 07:47:06,735 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48058606 order {'name': 'Order 00589-001-0001', 'uuid': '63d2db0e-ce1b-40f1-80c5-0647078c6a07'} created pos.order #624 2026-10-26 07:47:06,740 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48058606 finished 2026-10-26 07:47:07,892 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1073] 2026-10-26 07:47:08,259 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 732 0.935 1.741 2026-10-26 07:47:08,375 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.023 2026-10-26 07:47:08,466 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:08] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-10-26 07:47:08,510 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [19/26] Tour test_quantity_updated_settle → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:47:08,576 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [20/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:47:08,635 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [21/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:47:08,698 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [22/26] Tour test_quantity_updated_settle → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:47:08,768 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [23/26] Tour test_quantity_updated_settle → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:47:08,859 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:08] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.017 0.056 2026-10-26 07:47:08,922 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [24/26] Tour test_quantity_updated_settle → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:47:08,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [25/26] Tour test_quantity_updated_settle → Step body:not(:has(.modal)) 2026-10-26 07:47:09,039 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:09] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.019 2026-10-26 07:47:09,130 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.045 2026-10-26 07:47:09,218 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:09] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.025 0.042 2026-10-26 07:47:09,296 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [26/26] Tour test_quantity_updated_settle → Step Check orderline with attributes: {"productName":"Product A","quantity":"3.0","price":"34.50"} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.qty:contains("3")):has(.price:contains("34.50"))) 2026-10-26 07:47:09,414 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: tour succeeded 2026-10-26 07:47:09,415 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_quantity_updated_settle SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-26 07:47:09,652 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: heap 19404776 (allocated 21110784) 2026-10-26 07:47:09,665 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing chrome headless with pid 83416 2026-10-26 07:47:09,668 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing websocket connection 2026-10-26 07:47:09,670 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Terminating chrome headless with pid 83416 2026-10-26 07:47:09,787 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074709_787660_test_quantity_updated_settle.txt 2026-10-26 07:47:09,788 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Removing chrome user profile "/tmp/tmp43q62hpe_chrome_odoo" 2026-10-26 07:47:09,913 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-10-26 07:47:11,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41929824 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '36eb48f7-880a-40ff-8b42-04b905b2d6b7'}] 2026-10-26 07:47:12,083 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1075] 2026-10-26 07:47:14,972 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41929824 order {'name': 'Order 00044-003-0014', 'uuid': '36eb48f7-880a-40ff-8b42-04b905b2d6b7'} created pos.order #625 2026-10-26 07:47:14,977 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41929824 finished 2026-10-26 07:47:15,368 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11958814 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '7f24ef2f-7ee2-4d7b-ac21-b627fc7b4a1c'}] 2026-10-26 07:47:18,114 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11958814 order {'name': 'Order 00044-003-0014', 'uuid': '7f24ef2f-7ee2-4d7b-ac21-b627fc7b4a1c'} created pos.order #626 2026-10-26 07:47:18,116 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11958814 finished 2026-10-26 07:47:18,848 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered_backend ... 2026-10-26 07:47:20,597 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92486838 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'b403b74a-680e-4027-a32f-bc514812de08'}] 2026-10-26 07:47:21,062 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1080] 2026-10-26 07:47:24,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92486838 order {'name': 'Order 00044-003-0014', 'uuid': 'b403b74a-680e-4027-a32f-bc514812de08'} created pos.order #627 2026-10-26 07:47:24,143 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92486838 finished 2026-10-26 07:47:25,507 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-10-26 07:47:26,650 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome pid: 83643 2026-10-26 07:47:26,650 104 INFO rb-9ca8621-226001-429046 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/tmpzqm7n4y4_chrome_odoo 2026-10-26 07:47:26,651 104 INFO rb-9ca8621-226001-429046 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:39643/json/version 2026-10-26 07:47:26,652 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39643/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:47:26,681 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Browser version: Chrome/150.0.7871.114 2026-10-26 07:47:26,682 104 INFO rb-9ca8621-226001-429046 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:39643/json 2026-10-26 07:47:26,682 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39643/json with timeout 3 increased to 10s during tests 2026-10-26 07:47:26,716 104 INFO rb-9ca8621-226001-429046 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:39643/devtools/page/124FBD42FC03F3840C20114938B08E92 2026-10-26 07:47:26,722 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Enable chrome headless console log notification 2026-10-26 07:47:26,751 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome headless enable page notifications 2026-10-26 07:47:27,274 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:47:27,278 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Setting session cookie in browser 2026-10-26 07:47:27,284 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:47:27,284 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:47:27,300 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:47:28,571 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:28] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 181 0.157 1.119 2026-10-26 07:47:28,587 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigation result: {'frameId': '124FBD42FC03F3840C20114938B08E92', 'loaderId': '6398C3308873183128439452ACC326BD', 'isDownload': False} 2026-10-26 07:47:28,587 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Evaluate ready code "odoo.isTourReady('test_sale_order_fp_different_from_partner_one')" 2026-10-26 07:47:28,623 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:47:28,677 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:28] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.026 2026-10-26 07:47:28,702 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:28] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.043 2026-10-26 07:47:28,717 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:28] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.078 2026-10-26 07:47:29,360 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:29] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:47:29,382 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:47:29,405 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: IndexedDB 1 Ready 2026-10-26 07:47:29,411 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:47:29,416 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:47:29,438 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [1/40] Tour test_sale_order_fp_different_from_partner_one → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:47:30,341 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.377 0.563 2026-10-26 07:47:30,352 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.949 2026-10-26 07:47:30,598 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-26 07:47:30,613 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-26 07:47:30,654 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:47:30,720 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:47:30,767 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:47:30,787 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: Owl is running in 'dev' mode. 2026-10-26 07:47:30,946 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:47:30,947 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:47:31,024 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:47:31,074 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:47:31,085 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.012 0.047 2026-10-26 07:47:31,087 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:47:31,130 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.093 2026-10-26 07:47:31,152 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [2/40] Tour test_sale_order_fp_different_from_partner_one → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:47:31,161 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.067 2026-10-26 07:47:31,251 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.018 2026-10-26 07:47:31,274 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.030 2026-10-26 07:47:31,301 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.049 2026-10-26 07:47:31,318 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.073 2026-10-26 07:47:31,345 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [3/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:47:31,366 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.072 2026-10-26 07:47:31,392 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.015 0.121 2026-10-26 07:47:31,411 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.138 2026-10-26 07:47:31,428 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [4/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:47:31,439 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.101 2026-10-26 07:47:31,464 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.236 2026-10-26 07:47:31,480 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.142 2026-10-26 07:47:31,497 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.116 2026-10-26 07:47:31,510 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.077 2026-10-26 07:47:31,644 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.039 0.137 2026-10-26 07:47:31,661 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.250 2026-10-26 07:47:31,691 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [5/40] Tour test_sale_order_fp_different_from_partner_one → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:47:31,780 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [6/40] Tour test_sale_order_fp_different_from_partner_one → Step select sale order with price 20.00 (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row td:contains('20.00')) 2026-10-26 07:47:32,059 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:32] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.083 0.188 2026-10-26 07:47:32,185 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:32] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.022 0.068 2026-10-26 07:47:32,194 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.080 2026-10-26 07:47:32,382 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:47:32,425 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [7/40] Tour test_sale_order_fp_different_from_partner_one → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:47:32,512 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [8/40] Tour test_sale_order_fp_different_from_partner_one → Step .tax:contains(10.00) 2026-10-26 07:47:32,545 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:32] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.025 2026-10-26 07:47:32,604 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:32] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 7 0.006 0.020 2026-10-26 07:47:32,742 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:32] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.056 0.060 2026-10-26 07:47:32,828 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:32] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.045 2026-10-26 07:47:32,924 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:32] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.024 0.055 2026-10-26 07:47:33,066 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [9/40] Tour test_sale_order_fp_different_from_partner_one → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:47:33,133 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [10/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:47:33,189 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [11/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:47:33,247 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [12/40] Tour test_sale_order_fp_different_from_partner_one → Step check fiscal position 'Partner FP' is selected (trigger: .o_fiscal_position_button:contains("Partner FP")) 2026-10-26 07:47:33,301 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [13/40] Tour test_sale_order_fp_different_from_partner_one → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-26 07:47:33,370 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [14/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:47:33,475 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [15/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:47:33,500 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:47:33,501 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:47:33,536 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [16/40] Tour test_sale_order_fp_different_from_partner_one → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:47:33,587 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [17/40] Tour test_sale_order_fp_different_from_partner_one → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:47:33,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [18/40] Tour test_sale_order_fp_different_from_partner_one → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:47:33,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [19/40] Tour test_sale_order_fp_different_from_partner_one → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-26 07:47:33,800 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66386065 started for PoS orders references: [{'name': 'Order 00592-001-0001', 'uuid': '967ecc95-81e4-4793-bf2f-344f430846c7'}] 2026-10-26 07:47:33,821 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:47:34,939 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66386065 order {'name': 'Order 00592-001-0001', 'uuid': '967ecc95-81e4-4793-bf2f-344f430846c7'} created pos.order #629 2026-10-26 07:47:34,944 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66386065 finished 2026-10-26 07:47:36,307 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1084] 2026-10-26 07:47:36,710 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 738 1.124 1.794 2026-10-26 07:47:36,796 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:47:36,878 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:36] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.018 2026-10-26 07:47:36,948 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [20/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:47:37,030 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [21/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:47:37,089 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [22/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:47:37,140 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [23/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:47:37,201 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [24/40] Tour test_sale_order_fp_different_from_partner_one → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:47:37,266 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [25/40] Tour test_sale_order_fp_different_from_partner_one → Step select sale order with price 10.00 (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row td:contains('10.00')) 2026-10-26 07:47:37,354 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:37] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.023 0.056 2026-10-26 07:47:37,418 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [26/40] Tour test_sale_order_fp_different_from_partner_one → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:47:37,481 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [27/40] Tour test_sale_order_fp_different_from_partner_one → Step .tax:contains(0.00) 2026-10-26 07:47:37,508 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:37] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.020 2026-10-26 07:47:37,545 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:37] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 6 0.007 0.017 2026-10-26 07:47:37,631 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.053 2026-10-26 07:47:37,728 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.055 2026-10-26 07:47:37,832 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:37] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.033 0.047 2026-10-26 07:47:37,903 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [28/40] Tour test_sale_order_fp_different_from_partner_one → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:47:37,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [29/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:47:38,033 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [30/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:47:38,091 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [31/40] Tour test_sale_order_fp_different_from_partner_one → Step check fiscal position 'Sale Order FP' is selected (trigger: .o_fiscal_position_button:contains("Sale Order FP")) 2026-10-26 07:47:38,145 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [32/40] Tour test_sale_order_fp_different_from_partner_one → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-26 07:47:38,206 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [33/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:47:38,277 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [34/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:47:38,338 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [35/40] Tour test_sale_order_fp_different_from_partner_one → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:47:38,399 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [36/40] Tour test_sale_order_fp_different_from_partner_one → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:47:38,471 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [37/40] Tour test_sale_order_fp_different_from_partner_one → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:47:38,591 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1812632 started for PoS orders references: [{'name': 'Order 00592-001-0002', 'uuid': '1c08c568-6636-4827-afd4-ad71fcb5ca12'}] 2026-10-26 07:47:38,594 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [38/40] Tour test_sale_order_fp_different_from_partner_one → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-26 07:47:39,453 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1812632 order {'name': 'Order 00592-001-0002', 'uuid': '1c08c568-6636-4827-afd4-ad71fcb5ca12'} created pos.order #630 2026-10-26 07:47:39,458 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1812632 finished 2026-10-26 07:47:40,376 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1086] 2026-10-26 07:47:40,714 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 531 0.740 1.387 2026-10-26 07:47:40,810 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.016 2026-10-26 07:47:40,893 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [39/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:47:40,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [40/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:47:41,060 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: tour succeeded 2026-10-26 07:47:41,061 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR test_sale_order_fp_different_from_partner_one SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-26 07:47:41,328 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: heap 20483932 (allocated 22552576) 2026-10-26 07:47:41,332 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing chrome headless with pid 83643 2026-10-26 07:47:41,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing websocket connection 2026-10-26 07:47:41,350 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Terminating chrome headless with pid 83643 2026-10-26 07:47:41,453 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074741_452873_test_sale_order_fp_different_from_partner_one.txt 2026-10-26 07:47:41,453 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Removing chrome user profile "/tmp/tmpzqm7n4y4_chrome_odoo" 2026-10-26 07:47:41,655 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-10-26 07:47:42,927 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome pid: 83861 2026-10-26 07:47:42,927 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless temporary user profile dir: /tmp/tmpybpe0zve_chrome_odoo 2026-10-26 07:47:42,928 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:46859/json/version 2026-10-26 07:47:42,929 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46859/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:47:43,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Browser version: Chrome/150.0.7871.114 2026-10-26 07:47:43,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:46859/json 2026-10-26 07:47:43,025 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46859/json with timeout 3 increased to 10s during tests 2026-10-26 07:47:43,035 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Websocket url found: ws://127.0.0.1:46859/devtools/page/CFEDF16C20EEAF7C518A11D70E07C4A9 2026-10-26 07:47:43,130 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Enable chrome headless console log notification 2026-10-26 07:47:43,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless enable page notifications 2026-10-26 07:47:43,731 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:47:43,739 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Setting session cookie in browser 2026-10-26 07:47:43,741 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:47:43,741 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:47:43,780 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:47:46,422 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:46] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 132 0.136 2.516 2026-10-26 07:47:46,432 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigation result: {'frameId': 'CFEDF16C20EEAF7C518A11D70E07C4A9', 'loaderId': '2673933C16563D0BDC950CBC89289794', 'isDownload': False} 2026-10-26 07:47:46,432 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Evaluate ready code "odoo.isTourReady('test_selected_partner_quotation_loading')" 2026-10-26 07:47:46,459 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:47:46,494 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:46] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-26 07:47:46,516 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:46] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.035 2026-10-26 07:47:46,543 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:46] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.049 2026-10-26 07:47:47,238 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:47] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:47:47,255 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:47:47,278 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:47:47,294 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: IndexedDB 1 Ready 2026-10-26 07:47:47,304 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:47:47,317 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [1/31] Tour test_selected_partner_quotation_loading → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:47:48,289 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 321 0.399 0.610 2026-10-26 07:47:48,306 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.017 2026-10-26 07:47:48,625 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:47:48,652 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-26 07:47:48,678 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:47:48,726 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:47:48,748 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:47:48,759 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: Owl is running in 'dev' mode. 2026-10-26 07:47:48,874 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:47:48,888 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:47:49,016 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:47:49,051 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:47:49,074 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:47:49,137 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.029 0.086 2026-10-26 07:47:49,204 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [2/31] Tour test_selected_partner_quotation_loading → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:47:49,218 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.048 0.125 2026-10-26 07:47:49,276 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.179 2026-10-26 07:47:49,384 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.012 2026-10-26 07:47:49,397 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.013 2026-10-26 07:47:49,428 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.019 2026-10-26 07:47:49,449 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.038 2026-10-26 07:47:49,464 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.039 2026-10-26 07:47:49,512 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.068 2026-10-26 07:47:49,527 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.029 2026-10-26 07:47:49,547 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.041 2026-10-26 07:47:49,569 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.151 2026-10-26 07:47:49,580 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [3/31] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:47:49,604 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.014 0.088 2026-10-26 07:47:49,622 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.111 2026-10-26 07:47:49,632 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.052 2026-10-26 07:47:49,685 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [4/31] Tour test_selected_partner_quotation_loading → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:47:49,766 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.050 0.107 2026-10-26 07:47:49,788 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.259 2026-10-26 07:47:50,006 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [5/31] Tour test_selected_partner_quotation_loading → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:47:50,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [6/31] Tour test_selected_partner_quotation_loading → Step click partner 'A Test Partner 1' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 1)) 2026-10-26 07:47:50,347 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [7/31] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:47:50,411 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [8/31] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:47:50,464 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [9/31] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:47:50,527 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [10/31] Tour test_selected_partner_quotation_loading → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:47:50,603 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [11/31] Tour test_selected_partner_quotation_loading → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:47:50,927 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:50] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.102 0.213 2026-10-26 07:47:50,997 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:47:51,092 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.023 0.094 2026-10-26 07:47:51,287 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:47:51,293 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [12/31] Tour test_selected_partner_quotation_loading → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:47:51,399 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [13/31] Tour test_selected_partner_quotation_loading → Step body:not(:has(.modal)) 2026-10-26 07:47:51,422 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:51] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.018 2026-10-26 07:47:51,548 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.046 0.064 2026-10-26 07:47:51,644 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.057 2026-10-26 07:47:51,800 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:51] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.054 0.080 2026-10-26 07:47:51,911 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [14/31] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:47:51,981 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [15/31] Tour test_selected_partner_quotation_loading → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-26 07:47:52,050 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [16/31] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:47:52,099 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [17/31] Tour test_selected_partner_quotation_loading → Step .pos-leftheader .list-plus-btn 2026-10-26 07:47:52,168 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [18/31] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:47:52,231 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [19/31] Tour test_selected_partner_quotation_loading → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:47:52,458 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [20/31] Tour test_selected_partner_quotation_loading → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:47:52,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [21/31] Tour test_selected_partner_quotation_loading → Step click partner 'A Test Partner 2' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 2)) 2026-10-26 07:47:52,640 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [22/31] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:47:52,704 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [23/31] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:47:52,756 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [24/31] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:47:52,819 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [25/31] Tour test_selected_partner_quotation_loading → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:47:52,897 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [26/31] Tour test_selected_partner_quotation_loading → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:47:53,018 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.033 0.069 2026-10-26 07:47:53,116 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [27/31] Tour test_selected_partner_quotation_loading → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:47:53,252 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [28/31] Tour test_selected_partner_quotation_loading → Step body:not(:has(.modal)) 2026-10-26 07:47:53,294 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:53] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.025 2026-10-26 07:47:53,414 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.039 0.066 2026-10-26 07:47:53,513 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.044 0.038 2026-10-26 07:47:53,624 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:53] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.036 0.045 2026-10-26 07:47:53,714 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [29/31] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:47:53,782 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [30/31] Tour test_selected_partner_quotation_loading → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"2.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("2"))) 2026-10-26 07:47:53,838 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [31/31] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:47:53,901 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: tour succeeded 2026-10-26 07:47:53,902 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_selected_partner_quotation_loading SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-26 07:47:54,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: heap 27081136 (allocated 28188672) 2026-10-26 07:47:54,173 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing chrome headless with pid 83861 2026-10-26 07:47:54,175 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing websocket connection 2026-10-26 07:47:54,177 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Terminating chrome headless with pid 83861 2026-10-26 07:47:54,335 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074754_335132_test_selected_partner_quotation_loading.txt 2026-10-26 07:47:54,335 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Removing chrome user profile "/tmp/tmpybpe0zve_chrome_odoo" 2026-10-26 07:47:54,464 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_cancelled_sale_order ... 2026-10-26 07:47:56,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome pid: 84064 2026-10-26 07:47:56,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless temporary user profile dir: /tmp/tmpuvw544gd_chrome_odoo 2026-10-26 07:47:56,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:40239/json/version 2026-10-26 07:47:56,673 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40239/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:47:56,756 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-26 07:47:56,763 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:40239/json 2026-10-26 07:47:56,764 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40239/json with timeout 3 increased to 10s during tests 2026-10-26 07:47:56,790 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Websocket url found: ws://127.0.0.1:40239/devtools/page/3A771E519BEE64E027CBC9E5FC789C12 2026-10-26 07:47:56,881 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Enable chrome headless console log notification 2026-10-26 07:47:56,896 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless enable page notifications 2026-10-26 07:47:57,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:47:57,581 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Setting session cookie in browser 2026-10-26 07:47:57,591 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:47:57,591 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:47:57,621 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:47:58,950 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:58] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 132 0.127 1.212 2026-10-26 07:47:58,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigation result: {'frameId': '3A771E519BEE64E027CBC9E5FC789C12', 'loaderId': '35C65C2E57D18D7A72CB86BC13B7BA81', 'isDownload': False} 2026-10-26 07:47:58,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Evaluate ready code "odoo.isTourReady('test_settle_cancelled_sale_order')" 2026-10-26 07:47:59,012 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:47:59,067 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:59] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.022 0.021 2026-10-26 07:47:59,082 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:59] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.047 2026-10-26 07:47:59,091 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:59] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.042 2026-10-26 07:47:59,915 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:59] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:47:59,924 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:47:59,927 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:47:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:47:59,955 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:47:59,956 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: IndexedDB 1 Ready 2026-10-26 07:47:59,987 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [1/16] Tour test_settle_cancelled_sale_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:48:00,982 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.437 0.585 2026-10-26 07:48:00,994 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.031 2026-10-26 07:48:01,310 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-26 07:48:01,330 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-26 07:48:01,364 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.018 2026-10-26 07:48:01,429 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.013 2026-10-26 07:48:01,465 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:48:01,487 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: Owl is running in 'dev' mode. 2026-10-26 07:48:01,648 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:48:01,649 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:48:01,797 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.029 2026-10-26 07:48:01,869 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.040 2026-10-26 07:48:01,907 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.073 2026-10-26 07:48:01,908 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [2/16] Tour test_settle_cancelled_sale_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:48:01,932 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:01] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.089 0.072 2026-10-26 07:48:01,979 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:01] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.186 2026-10-26 07:48:02,034 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:02] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.011 0.142 2026-10-26 07:48:02,068 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.033 2026-10-26 07:48:02,098 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.037 2026-10-26 07:48:02,129 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.089 2026-10-26 07:48:02,150 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.099 2026-10-26 07:48:02,170 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [3/16] Tour test_settle_cancelled_sale_order → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:48:02,175 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.070 2026-10-26 07:48:02,198 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.048 2026-10-26 07:48:02,213 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.099 2026-10-26 07:48:02,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [4/16] Tour test_settle_cancelled_sale_order → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:48:02,234 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.170 2026-10-26 07:48:02,265 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.013 0.058 2026-10-26 07:48:02,282 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.175 2026-10-26 07:48:02,295 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.134 2026-10-26 07:48:02,312 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.081 2026-10-26 07:48:02,463 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.040 0.181 2026-10-26 07:48:02,479 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.273 2026-10-26 07:48:02,515 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [5/16] Tour test_settle_cancelled_sale_order → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:48:02,613 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [6/16] Tour test_settle_cancelled_sale_order → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:48:02,947 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:02] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.092 0.232 2026-10-26 07:48:03,023 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:48:03,102 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:03] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.020 0.077 2026-10-26 07:48:03,275 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:48:03,285 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [7/16] Tour test_settle_cancelled_sale_order → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:48:03,370 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [8/16] Tour test_settle_cancelled_sale_order → Step body:not(:has(.modal)) 2026-10-26 07:48:03,417 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:03] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.030 2026-10-26 07:48:03,509 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:03] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.049 2026-10-26 07:48:03,603 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:03] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.049 2026-10-26 07:48:03,711 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:03] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.029 0.061 2026-10-26 07:48:03,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [9/16] Tour test_settle_cancelled_sale_order → Step Check orderline with attributes: {"productName":"Product A","price":"10.00"} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.price:contains("10.00"))) 2026-10-26 07:48:03,925 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [10/16] Tour test_settle_cancelled_sale_order → Step Check orderline with attributes: {"productName":"Product B","price":"20.00"} (trigger: .order-container .orderline:has(.product-name:contains("Product B")):has(.price:contains("20.00"))) 2026-10-26 07:48:03,977 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [11/16] Tour test_settle_cancelled_sale_order → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:48:04,076 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [12/16] Tour test_settle_cancelled_sale_order → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:48:04,094 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:48:04,096 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:48:04,141 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [13/16] Tour test_settle_cancelled_sale_order → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:48:04,200 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [14/16] Tour test_settle_cancelled_sale_order → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:48:04,277 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [15/16] Tour test_settle_cancelled_sale_order → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:48:04,376 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [16/16] Tour test_settle_cancelled_sale_order → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:48:04,387 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50004452 started for PoS orders references: [{'name': 'Order 00594-001-0001', 'uuid': 'e23ec51b-8acf-41e3-9b5f-7a738a1eafab'}] 2026-10-26 07:48:04,413 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:48:05,810 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50004452 order {'name': 'Order 00594-001-0001', 'uuid': 'e23ec51b-8acf-41e3-9b5f-7a738a1eafab'} created pos.order #631 2026-10-26 07:48:05,816 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50004452 finished 2026-10-26 07:48:07,477 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 723 1.300 1.795 2026-10-26 07:48:07,609 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-10-26 07:48:07,712 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:07] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.015 2026-10-26 07:48:07,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: tour succeeded 2026-10-26 07:48:07,782 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_settle_cancelled_sale_order SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-26 07:48:08,007 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: heap 17992796 (allocated 19668992) 2026-10-26 07:48:08,015 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing chrome headless with pid 84064 2026-10-26 07:48:08,017 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing websocket connection 2026-10-26 07:48:08,018 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Terminating chrome headless with pid 84064 2026-10-26 07:48:08,174 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074808_173889_test_settle_cancelled_sale_order.txt 2026-10-26 07:48:08,174 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Removing chrome user profile "/tmp/tmpuvw544gd_chrome_odoo" 2026-10-26 07:48:08,376 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-10-26 07:48:09,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome pid: 84274 2026-10-26 07:48:09,460 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless temporary user profile dir: /tmp/tmpiu4ta30a_chrome_odoo 2026-10-26 07:48:09,460 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:46543/json/version 2026-10-26 07:48:09,465 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46543/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:48:09,530 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Browser version: Chrome/150.0.7871.114 2026-10-26 07:48:09,531 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:46543/json 2026-10-26 07:48:09,531 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46543/json with timeout 3 increased to 10s during tests 2026-10-26 07:48:09,545 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Websocket url found: ws://127.0.0.1:46543/devtools/page/9744DA0F46076FDB696FDFC07FF4F4F2 2026-10-26 07:48:09,566 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Enable chrome headless console log notification 2026-10-26 07:48:09,574 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless enable page notifications 2026-10-26 07:48:10,073 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:48:10,076 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Setting session cookie in browser 2026-10-26 07:48:10,085 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:48:10,086 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:48:10,117 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:48:11,385 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:11] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 131 0.145 1.130 2026-10-26 07:48:11,393 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigation result: {'frameId': '9744DA0F46076FDB696FDFC07FF4F4F2', 'loaderId': '5046848386C37BF8DB355AAF6F7480B8', 'isDownload': False} 2026-10-26 07:48:11,393 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate ready code "odoo.isTourReady('PosSettleDraftOrder')" 2026-10-26 07:48:11,427 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:48:11,464 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:11] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-10-26 07:48:11,488 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:11] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-26 07:48:11,504 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:11] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.049 2026-10-26 07:48:12,124 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:12] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:48:12,139 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:48:12,140 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:48:12,173 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: IndexedDB 1 Ready 2026-10-26 07:48:12,181 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:48:12,187 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.019 2026-10-26 07:48:12,193 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [1/11] Tour PosSettleDraftOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:48:13,101 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.353 0.586 2026-10-26 07:48:13,104 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.888 2026-10-26 07:48:13,365 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.014 2026-10-26 07:48:13,390 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 07:48:13,466 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:48:13,514 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:48:13,527 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: Owl is running in 'dev' mode. 2026-10-26 07:48:13,635 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:48:13,646 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:48:13,765 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:48:13,792 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:48:13,817 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:48:13,910 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:13] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.029 0.114 2026-10-26 07:48:13,923 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [2/11] Tour PosSettleDraftOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:48:13,986 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:13] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.023 0.188 2026-10-26 07:48:14,031 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:14] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.187 2026-10-26 07:48:14,116 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.032 0.031 2026-10-26 07:48:14,138 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-26 07:48:14,163 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.101 2026-10-26 07:48:14,196 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.131 2026-10-26 07:48:14,209 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.057 2026-10-26 07:48:14,212 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [3/11] Tour PosSettleDraftOrder → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:48:14,260 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.029 0.135 2026-10-26 07:48:14,271 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [4/11] Tour PosSettleDraftOrder → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:48:14,310 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.215 2026-10-26 07:48:14,327 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.165 2026-10-26 07:48:14,348 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.155 2026-10-26 07:48:14,388 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.015 0.131 2026-10-26 07:48:14,400 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.127 2026-10-26 07:48:14,411 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.157 2026-10-26 07:48:14,430 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.085 2026-10-26 07:48:14,565 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.038 0.184 2026-10-26 07:48:14,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [5/11] Tour PosSettleDraftOrder → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:48:14,713 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [6/11] Tour PosSettleDraftOrder → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:48:15,001 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:15] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.073 0.212 2026-10-26 07:48:15,126 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:15] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.017 0.053 2026-10-26 07:48:15,135 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.070 2026-10-26 07:48:15,351 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:48:15,363 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [7/11] Tour PosSettleDraftOrder → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:48:15,447 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [8/11] Tour PosSettleDraftOrder → Step body:not(:has(.modal)) 2026-10-26 07:48:15,504 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:15] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.041 2026-10-26 07:48:15,620 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.030 0.065 2026-10-26 07:48:15,708 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.049 2026-10-26 07:48:15,803 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:15] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.024 0.045 2026-10-26 07:48:15,921 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [9/11] Tour PosSettleDraftOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:48:15,992 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [10/11] Tour PosSettleDraftOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Test service product","quantity":"1.00","price":"50.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test service product")):has(.qty:contains("1")):has(.price:contains("50.00"))) 2026-10-26 07:48:16,050 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [11/11] Tour PosSettleDraftOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:48:16,102 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: tour succeeded 2026-10-26 07:48:16,103 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: ╔════════════════════════════════════╗ ║ TOUR PosSettleDraftOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 07:48:16,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: heap 16760304 (allocated 17833984) 2026-10-26 07:48:16,255 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing chrome headless with pid 84274 2026-10-26 07:48:16,265 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing websocket connection 2026-10-26 07:48:16,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Terminating chrome headless with pid 84274 2026-10-26 07:48:16,374 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074816_374467_test_settle_draft_order_service_product.txt 2026-10-26 07:48:16,374 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Removing chrome user profile "/tmp/tmpiu4ta30a_chrome_odoo" 2026-10-26 07:48:16,500 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-10-26 07:48:18,719 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome pid: 84483 2026-10-26 07:48:18,720 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless temporary user profile dir: /tmp/tmplysgbbpx_chrome_odoo 2026-10-26 07:48:18,720 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:46087/json/version 2026-10-26 07:48:18,721 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46087/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:48:18,873 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Browser version: Chrome/150.0.7871.114 2026-10-26 07:48:18,873 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:46087/json 2026-10-26 07:48:18,874 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46087/json with timeout 3 increased to 10s during tests 2026-10-26 07:48:18,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Websocket url found: ws://127.0.0.1:46087/devtools/page/AED0E2E0595F5B335C68CA518EF4747E 2026-10-26 07:48:18,960 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Enable chrome headless console log notification 2026-10-26 07:48:18,980 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless enable page notifications 2026-10-26 07:48:19,629 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:48:19,634 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Setting session cookie in browser 2026-10-26 07:48:19,653 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:48:19,653 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:48:19,686 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:48:21,089 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:21] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 131 0.180 1.227 2026-10-26 07:48:21,096 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigation result: {'frameId': 'AED0E2E0595F5B335C68CA518EF4747E', 'loaderId': '6EDED9AAACD64A1487D95D0EE76E8C7E', 'isDownload': False} 2026-10-26 07:48:21,097 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Evaluate ready code "odoo.isTourReady('test_settle_groupable_lot_total_amount')" 2026-10-26 07:48:21,135 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:48:21,164 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:21] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-10-26 07:48:21,183 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:21] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.022 2026-10-26 07:48:21,206 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:21] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.044 2026-10-26 07:48:21,965 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:21] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:48:21,976 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:48:21,990 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:48:22,033 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: IndexedDB 1 Ready 2026-10-26 07:48:22,057 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:48:22,085 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [1/11] Tour test_settle_groupable_lot_total_amount → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:48:23,014 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.403 0.613 2026-10-26 07:48:23,027 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 1.011 2026-10-26 07:48:23,277 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-26 07:48:23,293 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-26 07:48:23,324 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 07:48:23,397 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 07:48:23,437 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:48:23,455 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: Owl is running in 'dev' mode. 2026-10-26 07:48:23,583 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:48:23,601 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:48:23,721 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:48:23,744 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:48:23,764 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.047 2026-10-26 07:48:23,811 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [2/11] Tour test_settle_groupable_lot_total_amount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:48:23,818 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:23] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.048 0.047 2026-10-26 07:48:23,847 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:23] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.095 2026-10-26 07:48:23,919 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:23] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.018 0.184 2026-10-26 07:48:23,975 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.031 2026-10-26 07:48:23,992 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.016 2026-10-26 07:48:24,021 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.048 2026-10-26 07:48:24,041 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.094 2026-10-26 07:48:24,057 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-26 07:48:24,117 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.148 2026-10-26 07:48:24,130 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [3/11] Tour test_settle_groupable_lot_total_amount → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:48:24,174 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.036 0.176 2026-10-26 07:48:24,190 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [4/11] Tour test_settle_groupable_lot_total_amount → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:48:24,200 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.122 2026-10-26 07:48:24,214 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.165 2026-10-26 07:48:24,224 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.139 2026-10-26 07:48:24,237 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-26 07:48:24,347 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.045 0.091 2026-10-26 07:48:24,360 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.215 2026-10-26 07:48:24,395 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.015 0.280 2026-10-26 07:48:24,415 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [5/11] Tour test_settle_groupable_lot_total_amount → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:48:24,499 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [6/11] Tour test_settle_groupable_lot_total_amount → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:48:24,890 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.113 0.270 2026-10-26 07:48:25,042 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:25] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.021 0.074 2026-10-26 07:48:25,051 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.092 2026-10-26 07:48:25,265 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [7/11] Tour test_settle_groupable_lot_total_amount → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:48:25,268 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:48:25,341 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [8/11] Tour test_settle_groupable_lot_total_amount → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-10-26 07:48:25,394 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:25] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.032 2026-10-26 07:48:25,515 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.065 2026-10-26 07:48:25,617 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.047 2026-10-26 07:48:25,759 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:25] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 32 0.047 0.074 2026-10-26 07:48:25,899 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [9/11] Tour test_settle_groupable_lot_total_amount → Step body:not(:has(.modal)) 2026-10-26 07:48:25,982 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [10/11] Tour test_settle_groupable_lot_total_amount → Step order total amount is '12.00' (trigger: .product-screen .order-summary .total:contains("12.00")) 2026-10-26 07:48:26,055 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [11/11] Tour test_settle_groupable_lot_total_amount → Step order total amount is '12.00' (trigger: .product-screen .order-summary .total:contains("12.00"):not(:visible)) 2026-10-26 07:48:26,114 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: tour succeeded 2026-10-26 07:48:26,115 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_settle_groupable_lot_total_amount SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-26 07:48:26,253 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: heap 16900468 (allocated 18620416) 2026-10-26 07:48:26,263 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing chrome headless with pid 84483 2026-10-26 07:48:26,264 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing websocket connection 2026-10-26 07:48:26,265 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Terminating chrome headless with pid 84483 2026-10-26 07:48:26,389 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074826_389333_test_settle_groupable_lot_total_amount.txt 2026-10-26 07:48:26,389 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Removing chrome user profile "/tmp/tmplysgbbpx_chrome_odoo" 2026-10-26 07:48:26,538 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-10-26 07:48:28,642 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome pid: 84685 2026-10-26 07:48:28,643 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless temporary user profile dir: /tmp/tmp99okt4l5_chrome_odoo 2026-10-26 07:48:28,643 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:41197/json/version 2026-10-26 07:48:28,644 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41197/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:48:28,677 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Browser version: Chrome/150.0.7871.114 2026-10-26 07:48:28,677 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:41197/json 2026-10-26 07:48:28,690 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41197/json with timeout 3 increased to 10s during tests 2026-10-26 07:48:28,708 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Websocket url found: ws://127.0.0.1:41197/devtools/page/ECD53D3F1CDBF52688DC66CD424B19B3 2026-10-26 07:48:28,730 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Enable chrome headless console log notification 2026-10-26 07:48:28,740 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless enable page notifications 2026-10-26 07:48:29,426 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:48:29,431 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Setting session cookie in browser 2026-10-26 07:48:29,433 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:48:29,434 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:48:29,475 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:48:32,080 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:32] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 131 0.115 2.493 2026-10-26 07:48:32,089 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigation result: {'frameId': 'ECD53D3F1CDBF52688DC66CD424B19B3', 'loaderId': '0C97D2CD49A79F939A0EB923C07D2C7F', 'isDownload': False} 2026-10-26 07:48:32,089 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate ready code "odoo.isTourReady('PosSettleCustomPrice')" 2026-10-26 07:48:32,162 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:48:32,193 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:32] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-10-26 07:48:32,207 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:32] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-26 07:48:32,231 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:32] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.041 2026-10-26 07:48:33,077 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:33] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:48:33,104 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:48:33,113 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:48:33,150 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.025 2026-10-26 07:48:33,160 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: IndexedDB 1 Ready 2026-10-26 07:48:33,173 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:48:33,181 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [1/19] Tour PosSettleCustomPrice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:48:34,091 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.417 0.551 2026-10-26 07:48:34,094 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.906 2026-10-26 07:48:34,360 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.009 2026-10-26 07:48:34,391 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:48:34,449 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-26 07:48:34,477 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:48:34,494 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: Owl is running in 'dev' mode. 2026-10-26 07:48:34,618 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:48:34,624 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:48:34,716 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:48:34,726 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-26 07:48:34,769 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:48:34,795 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [2/19] Tour PosSettleCustomPrice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:48:34,824 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:34] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.035 0.095 2026-10-26 07:48:34,904 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:34] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.011 0.117 2026-10-26 07:48:34,942 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:34] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.014 0.220 2026-10-26 07:48:34,963 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.010 2026-10-26 07:48:34,987 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.019 2026-10-26 07:48:35,006 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.022 2026-10-26 07:48:35,051 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.011 0.026 2026-10-26 07:48:35,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [3/19] Tour PosSettleCustomPrice → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:48:35,134 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.032 0.077 2026-10-26 07:48:35,155 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.093 2026-10-26 07:48:35,171 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [4/19] Tour PosSettleCustomPrice → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:48:35,186 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.101 2026-10-26 07:48:35,210 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.014 2026-10-26 07:48:35,240 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.079 2026-10-26 07:48:35,252 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.073 2026-10-26 07:48:35,282 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.215 2026-10-26 07:48:35,297 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.224 2026-10-26 07:48:35,320 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.204 2026-10-26 07:48:35,474 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.046 0.201 2026-10-26 07:48:35,562 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [5/19] Tour PosSettleCustomPrice → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:48:35,654 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [6/19] Tour PosSettleCustomPrice → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:48:36,075 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:36] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.166 0.233 2026-10-26 07:48:36,221 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:36] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.023 0.069 2026-10-26 07:48:36,228 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.079 2026-10-26 07:48:36,433 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:48:36,445 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [7/19] Tour PosSettleCustomPrice → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:48:36,528 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [8/19] Tour PosSettleCustomPrice → Step body:not(:has(.modal)) 2026-10-26 07:48:36,602 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:36] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.047 2026-10-26 07:48:36,729 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.067 2026-10-26 07:48:36,824 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.046 2026-10-26 07:48:36,925 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:36] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.026 0.056 2026-10-26 07:48:37,047 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [9/19] Tour PosSettleCustomPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:48:37,131 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [10/19] Tour PosSettleCustomPrice → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1","price":"100"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1")):has(.price:contains("100"))) 2026-10-26 07:48:37,190 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [11/19] Tour PosSettleCustomPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:48:37,236 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [12/19] Tour PosSettleCustomPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:48:37,289 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [13/19] Tour PosSettleCustomPrice → Step click customer button (trigger: .product-screen .set-partner) 2026-10-26 07:48:37,541 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [14/19] Tour PosSettleCustomPrice → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-26 07:48:37,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [15/19] Tour PosSettleCustomPrice → Step click partner 'A Test Partner AAA' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner AAA)) 2026-10-26 07:48:37,731 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [16/19] Tour PosSettleCustomPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:48:37,796 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [17/19] Tour PosSettleCustomPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:48:37,847 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [18/19] Tour PosSettleCustomPrice → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1","price":"100"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1")):has(.price:contains("100"))) 2026-10-26 07:48:37,898 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [19/19] Tour PosSettleCustomPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:48:37,951 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: tour succeeded 2026-10-26 07:48:37,952 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: ╔═════════════════════════════════════╗ ║ TOUR PosSettleCustomPrice SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-26 07:48:38,127 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: heap 21391540 (allocated 22552576) 2026-10-26 07:48:38,141 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing chrome headless with pid 84685 2026-10-26 07:48:38,142 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing websocket connection 2026-10-26 07:48:38,144 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Terminating chrome headless with pid 84685 2026-10-26 07:48:38,273 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074838_273284_test_settle_order_change_customer.txt 2026-10-26 07:48:38,273 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Removing chrome user profile "/tmp/tmp99okt4l5_chrome_odoo" 2026-10-26 07:48:38,407 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-10-26 07:48:39,778 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome pid: 84890 2026-10-26 07:48:39,778 104 INFO rb-9ca8621-226001-429046 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/tmpz20mh3h3_chrome_odoo 2026-10-26 07:48:39,779 104 INFO rb-9ca8621-226001-429046 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:45249/json/version 2026-10-26 07:48:39,780 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45249/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:48:39,995 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Browser version: Chrome/150.0.7871.114 2026-10-26 07:48:39,995 104 INFO rb-9ca8621-226001-429046 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:45249/json 2026-10-26 07:48:39,996 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45249/json with timeout 3 increased to 10s during tests 2026-10-26 07:48:40,055 104 INFO rb-9ca8621-226001-429046 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:45249/devtools/page/E1B0B99CCD78064DCF5BE2E62C37759B 2026-10-26 07:48:40,090 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Enable chrome headless console log notification 2026-10-26 07:48:40,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome headless enable page notifications 2026-10-26 07:48:40,816 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:48:40,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Setting session cookie in browser 2026-10-26 07:48:40,850 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:48:40,850 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:48:40,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:48:42,197 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:42] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 133 0.130 1.193 2026-10-26 07:48:42,205 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigation result: {'frameId': 'E1B0B99CCD78064DCF5BE2E62C37759B', 'loaderId': '3A8128AB07C0C981D9941849C55D3A37', 'isDownload': False} 2026-10-26 07:48:42,205 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Evaluate ready code "odoo.isTourReady('PosSettleOrderShipLater')" 2026-10-26 07:48:42,248 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:48:42,276 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:42] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.010 2026-10-26 07:48:42,294 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:42] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-26 07:48:42,315 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:42] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.045 2026-10-26 07:48:43,076 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:43] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.034 2026-10-26 07:48:43,089 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:48:43,120 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:48:43,146 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: IndexedDB 1 Ready 2026-10-26 07:48:43,150 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.018 2026-10-26 07:48:43,156 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:48:43,191 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [1/36] Tour PosSettleOrderShipLater → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:48:44,161 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 323 0.416 0.612 2026-10-26 07:48:44,164 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.955 2026-10-26 07:48:44,489 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.012 2026-10-26 07:48:44,524 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:48:44,577 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 07:48:44,629 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:48:44,647 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: Owl is running in 'dev' mode. 2026-10-26 07:48:44,810 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:48:44,814 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:48:44,933 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:48:44,990 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.057 2026-10-26 07:48:45,022 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:48:45,034 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:45] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.031 0.065 2026-10-26 07:48:45,084 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:45] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.098 2026-10-26 07:48:45,101 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [2/36] Tour PosSettleOrderShipLater → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:48:45,113 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:45] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.009 0.079 2026-10-26 07:48:45,229 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.031 2026-10-26 07:48:45,269 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.057 2026-10-26 07:48:45,303 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-26 07:48:45,328 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-26 07:48:45,353 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.056 2026-10-26 07:48:45,389 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.161 2026-10-26 07:48:45,410 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [3/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:48:45,419 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.183 2026-10-26 07:48:45,442 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.093 2026-10-26 07:48:45,477 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [4/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:48:45,481 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.245 2026-10-26 07:48:45,497 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.158 2026-10-26 07:48:45,516 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-26 07:48:45,534 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.131 2026-10-26 07:48:45,566 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.181 2026-10-26 07:48:45,695 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.042 0.196 2026-10-26 07:48:45,749 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [5/36] Tour PosSettleOrderShipLater → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:48:45,836 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [6/36] Tour PosSettleOrderShipLater → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(2) td) 2026-10-26 07:48:46,162 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:46] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.075 0.243 2026-10-26 07:48:46,267 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:46] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.015 0.047 2026-10-26 07:48:46,272 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.051 2026-10-26 07:48:46,458 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:48:46,481 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [7/36] Tour PosSettleOrderShipLater → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:48:46,564 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [8/36] Tour PosSettleOrderShipLater → Step body:not(:has(.modal)) 2026-10-26 07:48:46,614 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:46] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.029 2026-10-26 07:48:46,736 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.025 0.068 2026-10-26 07:48:46,857 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.038 0.053 2026-10-26 07:48:46,979 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:46] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.028 0.059 2026-10-26 07:48:47,158 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [9/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:48:47,287 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [10/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:48:47,302 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:48:47,305 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:48:47,355 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [11/36] Tour PosSettleOrderShipLater → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:48:47,415 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [12/36] Tour PosSettleOrderShipLater → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-10-26 07:48:47,480 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [13/36] Tour PosSettleOrderShipLater → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-10-26 07:48:47,561 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [14/36] Tour PosSettleOrderShipLater → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-10-26 07:48:47,616 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [15/36] Tour PosSettleOrderShipLater → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:48:47,702 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [16/36] Tour PosSettleOrderShipLater → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-10-26 07:48:47,755 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [17/36] Tour PosSettleOrderShipLater → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:48:47,872 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [18/36] Tour PosSettleOrderShipLater → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:48:47,883 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86377439 started for PoS orders references: [{'name': 'Order 00598-001-0001', 'uuid': '499c0b0d-d2db-4b2c-bef5-5a617d795fab'}] 2026-10-26 07:48:47,902 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:48:48,985 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86377439 order {'name': 'Order 00598-001-0001', 'uuid': '499c0b0d-d2db-4b2c-bef5-5a617d795fab'} created pos.order #632 2026-10-26 07:48:48,992 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86377439 finished 2026-10-26 07:48:50,282 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1093] 2026-10-26 07:48:50,782 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 681 1.261 1.643 2026-10-26 07:48:50,898 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.010 2026-10-26 07:48:51,010 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:51] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.025 2026-10-26 07:48:51,090 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [19/36] Tour PosSettleOrderShipLater → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-26 07:48:51,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [20/36] Tour PosSettleOrderShipLater → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-26 07:48:51,227 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [21/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:48:51,279 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [22/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:48:51,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [23/36] Tour PosSettleOrderShipLater → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:48:51,406 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [24/36] Tour PosSettleOrderShipLater → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:48:51,556 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.028 0.068 2026-10-26 07:48:51,641 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [25/36] Tour PosSettleOrderShipLater → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:48:51,718 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [26/36] Tour PosSettleOrderShipLater → Step body:not(:has(.modal)) 2026-10-26 07:48:51,756 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:51] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.026 2026-10-26 07:48:51,877 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.072 2026-10-26 07:48:51,980 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.048 2026-10-26 07:48:52,114 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:52] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.037 0.059 2026-10-26 07:48:52,241 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [27/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:48:52,313 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [28/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:48:52,384 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [29/36] Tour PosSettleOrderShipLater → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:48:52,440 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [30/36] Tour PosSettleOrderShipLater → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-10-26 07:48:52,499 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [31/36] Tour PosSettleOrderShipLater → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-10-26 07:48:52,584 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [32/36] Tour PosSettleOrderShipLater → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-10-26 07:48:52,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [33/36] Tour PosSettleOrderShipLater → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:48:52,730 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [34/36] Tour PosSettleOrderShipLater → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-10-26 07:48:52,783 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [35/36] Tour PosSettleOrderShipLater → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:48:52,926 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [36/36] Tour PosSettleOrderShipLater → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:48:52,932 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73373521 started for PoS orders references: [{'name': 'Order 00598-001-0002', 'uuid': '70aa8352-7ba3-42dd-8854-abce24916348'}] 2026-10-26 07:48:53,771 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73373521 order {'name': 'Order 00598-001-0002', 'uuid': '70aa8352-7ba3-42dd-8854-abce24916348'} created pos.order #633 2026-10-26 07:48:53,777 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73373521 finished 2026-10-26 07:48:54,947 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1096] 2026-10-26 07:48:55,331 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1097] 2026-10-26 07:48:55,817 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 663 1.168 1.737 2026-10-26 07:48:55,910 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.007 0.009 2026-10-26 07:48:55,923 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:48:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-26 07:48:55,974 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: tour succeeded 2026-10-26 07:48:55,975 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: ╔════════════════════════════════════════╗ ║ TOUR PosSettleOrderShipLater SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-26 07:48:56,254 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: heap 20444696 (allocated 22552576) 2026-10-26 07:48:56,270 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing chrome headless with pid 84890 2026-10-26 07:48:56,285 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing websocket connection 2026-10-26 07:48:56,285 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Terminating chrome headless with pid 84890 2026-10-26 07:48:56,441 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074856_440868_test_settle_order_ship_later_effect_on_so.txt 2026-10-26 07:48:56,441 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Removing chrome user profile "/tmp/tmpz20mh3h3_chrome_odoo" 2026-10-26 07:48:57,104 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-10-26 07:48:59,506 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome pid: 85112 2026-10-26 07:48:59,507 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless temporary user profile dir: /tmp/tmpolyr5rlr_chrome_odoo 2026-10-26 07:48:59,507 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:41481/json/version 2026-10-26 07:48:59,538 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41481/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:48:59,759 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Browser version: Chrome/150.0.7871.114 2026-10-26 07:48:59,759 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:41481/json 2026-10-26 07:48:59,760 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41481/json with timeout 3 increased to 10s during tests 2026-10-26 07:48:59,775 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Websocket url found: ws://127.0.0.1:41481/devtools/page/BA0C8F93F9C94E4807C08F43F1377F40 2026-10-26 07:48:59,795 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Enable chrome headless console log notification 2026-10-26 07:48:59,818 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless enable page notifications 2026-10-26 07:49:00,526 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:49:00,530 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Setting session cookie in browser 2026-10-26 07:49:00,532 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:49:00,533 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:49:00,557 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:49:01,936 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:01] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 131 0.135 1.248 2026-10-26 07:49:01,942 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigation result: {'frameId': 'BA0C8F93F9C94E4807C08F43F1377F40', 'loaderId': '90E755FB029F107A52C1BD3A4E6D1358', 'isDownload': False} 2026-10-26 07:49:01,942 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate ready code "odoo.isTourReady('PosSettleOrderRealTime')" 2026-10-26 07:49:01,975 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:49:02,003 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:02] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.011 2026-10-26 07:49:02,018 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:02] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-10-26 07:49:02,034 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:02] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.033 2026-10-26 07:49:02,725 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:02] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:49:02,750 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:49:02,792 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-10-26 07:49:02,805 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:49:02,832 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:49:02,865 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: IndexedDB 1 Ready 2026-10-26 07:49:02,866 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [1/17] Tour PosSettleOrderRealTime → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:49:03,944 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.496 0.658 2026-10-26 07:49:03,948 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.094 2026-10-26 07:49:04,343 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-26 07:49:04,416 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-26 07:49:04,509 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:49:04,567 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:49:04,605 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: Owl is running in 'dev' mode. 2026-10-26 07:49:04,720 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:49:04,748 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:49:04,839 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:49:04,903 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.043 2026-10-26 07:49:04,910 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-26 07:49:04,961 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:04] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.067 0.053 2026-10-26 07:49:04,982 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [2/17] Tour PosSettleOrderRealTime → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:49:05,003 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:05] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.011 0.147 2026-10-26 07:49:05,024 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:05] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.089 2026-10-26 07:49:05,147 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.025 0.013 2026-10-26 07:49:05,174 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.043 2026-10-26 07:49:05,189 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-26 07:49:05,216 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.073 2026-10-26 07:49:05,245 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.122 2026-10-26 07:49:05,267 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.147 2026-10-26 07:49:05,293 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.121 2026-10-26 07:49:05,324 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.090 2026-10-26 07:49:05,341 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.081 2026-10-26 07:49:05,365 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.155 2026-10-26 07:49:05,370 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [3/17] Tour PosSettleOrderRealTime → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:49:05,404 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.016 0.197 2026-10-26 07:49:05,430 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.146 2026-10-26 07:49:05,437 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [4/17] Tour PosSettleOrderRealTime → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:49:05,449 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.132 2026-10-26 07:49:05,621 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:05] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.071 0.179 2026-10-26 07:49:05,693 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [5/17] Tour PosSettleOrderRealTime → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:49:05,794 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [6/17] Tour PosSettleOrderRealTime → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:49:06,148 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:06] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.129 0.217 2026-10-26 07:49:06,200 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:49:06,300 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:06] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.027 0.087 2026-10-26 07:49:06,478 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:49:06,503 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [7/17] Tour PosSettleOrderRealTime → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:49:06,588 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [8/17] Tour PosSettleOrderRealTime → Step body:not(:has(.modal)) 2026-10-26 07:49:06,628 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:06] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.033 2026-10-26 07:49:06,717 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:06] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.045 2026-10-26 07:49:06,824 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:06] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.068 2026-10-26 07:49:06,931 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:06] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.033 0.053 2026-10-26 07:49:07,086 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [9/17] Tour PosSettleOrderRealTime → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:49:07,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [10/17] Tour PosSettleOrderRealTime → Step order total amount is '40' (trigger: .product-screen .order-summary .total:contains("40")) 2026-10-26 07:49:07,200 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [11/17] Tour PosSettleOrderRealTime → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:49:07,257 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [12/17] Tour PosSettleOrderRealTime → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:49:07,365 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [13/17] Tour PosSettleOrderRealTime → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:49:07,388 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:49:07,397 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:49:07,430 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [14/17] Tour PosSettleOrderRealTime → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:49:07,487 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [15/17] Tour PosSettleOrderRealTime → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:49:07,553 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [16/17] Tour PosSettleOrderRealTime → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:49:07,652 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21357141 started for PoS orders references: [{'name': 'Order 00599-001-0001', 'uuid': 'efd38697-2b76-45c2-b912-2a46ad8a3286'}] 2026-10-26 07:49:07,663 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [17/17] Tour PosSettleOrderRealTime → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:49:07,706 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:49:08,162 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1100, 1101] 2026-10-26 07:49:09,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21357141 order {'name': 'Order 00599-001-0001', 'uuid': 'efd38697-2b76-45c2-b912-2a46ad8a3286'} created pos.order #634 2026-10-26 07:49:09,126 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21357141 finished 2026-10-26 07:49:09,659 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 563 0.788 1.223 2026-10-26 07:49:09,754 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-26 07:49:09,845 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:09] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.013 2026-10-26 07:49:09,892 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: tour succeeded 2026-10-26 07:49:09,894 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderRealTime SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-26 07:49:10,070 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: heap 17774292 (allocated 19406848) 2026-10-26 07:49:10,076 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing chrome headless with pid 85112 2026-10-26 07:49:10,078 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing websocket connection 2026-10-26 07:49:10,080 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Terminating chrome headless with pid 85112 2026-10-26 07:49:10,234 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074910_233849_test_settle_order_unreserve_order_lines.txt 2026-10-26 07:49:10,234 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Removing chrome user profile "/tmp/tmpolyr5rlr_chrome_odoo" 2026-10-26 07:49:12,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-10-26 07:49:14,534 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome pid: 85319 2026-10-26 07:49:14,535 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless temporary user profile dir: /tmp/tmpon2jvy38_chrome_odoo 2026-10-26 07:49:14,535 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:44905/json/version 2026-10-26 07:49:14,536 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44905/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:49:14,606 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Browser version: Chrome/150.0.7871.114 2026-10-26 07:49:14,606 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:44905/json 2026-10-26 07:49:14,610 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44905/json with timeout 3 increased to 10s during tests 2026-10-26 07:49:14,640 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Websocket url found: ws://127.0.0.1:44905/devtools/page/FB41A4A11E4B8CF831A63476CB07A2ED 2026-10-26 07:49:14,712 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Enable chrome headless console log notification 2026-10-26 07:49:14,751 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless enable page notifications 2026-10-26 07:49:15,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:49:15,335 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Setting session cookie in browser 2026-10-26 07:49:15,340 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:49:15,340 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:49:15,363 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:49:16,657 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:16] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 131 0.120 1.179 2026-10-26 07:49:16,670 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigation result: {'frameId': 'FB41A4A11E4B8CF831A63476CB07A2ED', 'loaderId': '7DBE6D1B369A12AF386BA9A431D64A64', 'isDownload': False} 2026-10-26 07:49:16,670 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate ready code "odoo.isTourReady('PosSettleOrder2')" 2026-10-26 07:49:16,700 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:49:16,750 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:16] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.014 2026-10-26 07:49:16,767 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:16] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-26 07:49:16,781 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:16] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.045 2026-10-26 07:49:17,617 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:17] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:49:17,636 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:49:17,653 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:49:17,664 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: IndexedDB 1 Ready 2026-10-26 07:49:17,680 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:49:17,681 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-10-26 07:49:17,710 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [1/31] Tour PosSettleOrder2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:49:18,584 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.376 0.542 2026-10-26 07:49:18,587 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.849 2026-10-26 07:49:18,955 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-26 07:49:18,996 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-26 07:49:19,073 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:49:19,094 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:49:19,108 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: Owl is running in 'dev' mode. 2026-10-26 07:49:19,215 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:49:19,231 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:49:19,337 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:49:19,340 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:49:19,360 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-26 07:49:19,402 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.020 0.039 2026-10-26 07:49:19,489 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [2/31] Tour PosSettleOrder2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:49:19,493 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.023 0.124 2026-10-26 07:49:19,523 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.009 0.173 2026-10-26 07:49:19,682 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.025 0.047 2026-10-26 07:49:19,705 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.102 2026-10-26 07:49:19,719 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-26 07:49:19,767 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [3/31] Tour PosSettleOrder2 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:49:19,772 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.085 2026-10-26 07:49:19,793 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.095 2026-10-26 07:49:19,826 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [4/31] Tour PosSettleOrder2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:49:19,829 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.100 2026-10-26 07:49:19,858 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.100 2026-10-26 07:49:19,888 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.094 2026-10-26 07:49:19,916 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.012 0.091 2026-10-26 07:49:19,936 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.331 2026-10-26 07:49:19,956 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.287 2026-10-26 07:49:19,976 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.134 2026-10-26 07:49:19,998 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.114 2026-10-26 07:49:20,161 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.070 0.191 2026-10-26 07:49:20,212 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [5/31] Tour PosSettleOrder2 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:49:20,302 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [6/31] Tour PosSettleOrder2 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:49:20,653 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:20] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.093 0.249 2026-10-26 07:49:20,842 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:20] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.025 0.072 2026-10-26 07:49:20,855 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.084 2026-10-26 07:49:21,066 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:49:21,074 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [7/31] Tour PosSettleOrder2 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:49:21,169 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [8/31] Tour PosSettleOrder2 → Step body:not(:has(.modal)) 2026-10-26 07:49:21,206 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:21] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.024 2026-10-26 07:49:21,308 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.058 2026-10-26 07:49:21,418 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.064 2026-10-26 07:49:21,561 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:21] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.046 0.068 2026-10-26 07:49:21,752 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [9/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-26 07:49:21,878 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [10/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-26 07:49:21,931 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [11/31] Tour PosSettleOrder2 → Step Check the product page (trigger: .product-list) 2026-10-26 07:49:21,983 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [12/31] Tour PosSettleOrder2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:49:22,046 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [13/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-26 07:49:22,111 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [14/31] Tour PosSettleOrder2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:49:22,168 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [15/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Product B","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-10-26 07:49:22,238 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [16/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-10-26 07:49:22,290 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [17/31] Tour PosSettleOrder2 → Step Check the product page (trigger: .product-list) 2026-10-26 07:49:22,345 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [18/31] Tour PosSettleOrder2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:49:22,411 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [19/31] Tour PosSettleOrder2 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:49:22,487 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [20/31] Tour PosSettleOrder2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-26 07:49:22,545 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [21/31] Tour PosSettleOrder2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:49:22,598 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [22/31] Tour PosSettleOrder2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:49:22,651 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [23/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"0.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("0"))) 2026-10-26 07:49:22,742 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [24/31] Tour PosSettleOrder2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:49:22,794 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [25/31] Tour PosSettleOrder2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:49:22,903 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [26/31] Tour PosSettleOrder2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:49:22,919 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:49:22,924 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:49:22,970 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [27/31] Tour PosSettleOrder2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:49:23,030 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [28/31] Tour PosSettleOrder2 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:49:23,126 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [29/31] Tour PosSettleOrder2 → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-10-26 07:49:23,173 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [30/31] Tour PosSettleOrder2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:49:23,338 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [31/31] Tour PosSettleOrder2 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:49:23,345 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86751310 started for PoS orders references: [{'name': 'Order 00600-001-0001', 'uuid': '584d0de3-9109-42f6-95cc-88071a0a01d0'}] 2026-10-26 07:49:23,375 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:49:24,567 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86751310 order {'name': 'Order 00600-001-0001', 'uuid': '584d0de3-9109-42f6-95cc-88071a0a01d0'} created pos.order #635 2026-10-26 07:49:24,573 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86751310 finished 2026-10-26 07:49:25,088 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 463 0.695 1.051 2026-10-26 07:49:25,179 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-26 07:49:25,292 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:25] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.009 0.016 2026-10-26 07:49:25,298 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: tour succeeded 2026-10-26 07:49:25,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-26 07:49:25,508 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: heap 18494688 (allocated 20848640) 2026-10-26 07:49:25,526 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing chrome headless with pid 85319 2026-10-26 07:49:25,527 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing websocket connection 2026-10-26 07:49:25,528 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Terminating chrome headless with pid 85319 2026-10-26 07:49:25,692 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074925_692319_test_settle_order_with_different_product.txt 2026-10-26 07:49:25,692 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Removing chrome user profile "/tmp/tmpon2jvy38_chrome_odoo" 2026-10-26 07:49:25,919 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-10-26 07:49:27,808 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome pid: 85533 2026-10-26 07:49:27,808 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless temporary user profile dir: /tmp/tmp3wo05ktb_chrome_odoo 2026-10-26 07:49:27,808 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:40115/json/version 2026-10-26 07:49:27,809 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40115/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:49:27,951 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Browser version: Chrome/150.0.7871.114 2026-10-26 07:49:27,951 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:40115/json 2026-10-26 07:49:27,952 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40115/json with timeout 3 increased to 10s during tests 2026-10-26 07:49:27,995 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Websocket url found: ws://127.0.0.1:40115/devtools/page/1C778AA31829E5F14374B586F16C2F25 2026-10-26 07:49:28,018 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Enable chrome headless console log notification 2026-10-26 07:49:28,062 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless enable page notifications 2026-10-26 07:49:28,639 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:49:28,642 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Setting session cookie in browser 2026-10-26 07:49:28,648 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:49:28,648 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:49:28,672 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:49:29,826 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:29] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 131 0.117 1.046 2026-10-26 07:49:29,831 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigation result: {'frameId': '1C778AA31829E5F14374B586F16C2F25', 'loaderId': '29F617C9867C46D7E83E2FECFFD64351', 'isDownload': False} 2026-10-26 07:49:29,831 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-10-26 07:49:29,884 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:49:29,932 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:29] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-10-26 07:49:29,950 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:29] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-10-26 07:49:30,006 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:30] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.019 0.086 2026-10-26 07:49:30,741 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:30] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:49:30,765 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:49:30,768 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:49:30,793 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:49:30,794 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.014 2026-10-26 07:49:30,805 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [1/14] Tour PoSSettleQuotation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:49:30,815 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: IndexedDB 1 Ready 2026-10-26 07:49:31,806 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.367 0.650 2026-10-26 07:49:31,811 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.977 2026-10-26 07:49:32,184 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-26 07:49:32,212 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-26 07:49:32,282 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-26 07:49:32,318 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:49:32,338 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: Owl is running in 'dev' mode. 2026-10-26 07:49:32,489 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:49:32,503 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:49:32,636 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:49:32,730 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:49:32,770 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:32] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.053 0.073 2026-10-26 07:49:32,778 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.076 2026-10-26 07:49:32,804 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [2/14] Tour PoSSettleQuotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:49:32,823 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:32] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.009 0.051 2026-10-26 07:49:32,904 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:32] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.038 0.208 2026-10-26 07:49:32,995 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.033 0.023 2026-10-26 07:49:33,019 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.049 2026-10-26 07:49:33,040 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [3/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:49:33,065 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.023 0.094 2026-10-26 07:49:33,089 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.152 2026-10-26 07:49:33,103 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.150 2026-10-26 07:49:33,119 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.190 2026-10-26 07:49:33,142 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [4/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:49:33,151 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.067 2026-10-26 07:49:33,190 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.013 0.070 2026-10-26 07:49:33,213 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.195 2026-10-26 07:49:33,232 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.040 2026-10-26 07:49:33,251 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.200 2026-10-26 07:49:33,265 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-26 07:49:33,293 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.104 2026-10-26 07:49:33,412 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.041 0.160 2026-10-26 07:49:33,505 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [5/14] Tour PoSSettleQuotation → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:49:33,580 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [6/14] Tour PoSSettleQuotation → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:49:33,894 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:33] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.090 0.216 2026-10-26 07:49:34,026 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:34] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.019 0.057 2026-10-26 07:49:34,036 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-10-26 07:49:34,242 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:49:34,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [7/14] Tour PoSSettleQuotation → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:49:34,305 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [8/14] Tour PoSSettleQuotation → Step body:not(:has(.modal)) 2026-10-26 07:49:34,348 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:34] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.026 2026-10-26 07:49:34,454 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.061 2026-10-26 07:49:34,552 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.041 2026-10-26 07:49:34,690 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:34] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 18 0.026 0.072 2026-10-26 07:49:34,868 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [9/14] Tour PoSSettleQuotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:49:34,997 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [10/14] Tour PoSSettleQuotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:49:35,049 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:49:35,052 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:49:35,088 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [11/14] Tour PoSSettleQuotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:49:35,146 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [12/14] Tour PoSSettleQuotation → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:49:35,223 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [13/14] Tour PoSSettleQuotation → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:49:35,341 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [14/14] Tour PoSSettleQuotation → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:49:35,360 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50809119 started for PoS orders references: [{'name': 'Order 00601-001-0001', 'uuid': '8ff7b8f2-a37d-4d62-8799-f6ccc20ae1f8'}] 2026-10-26 07:49:35,363 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:49:36,620 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50809119 order {'name': 'Order 00601-001-0001', 'uuid': '8ff7b8f2-a37d-4d62-8799-f6ccc20ae1f8'} created pos.order #636 2026-10-26 07:49:36,623 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50809119 finished 2026-10-26 07:49:37,156 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 470 0.637 1.163 2026-10-26 07:49:37,237 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-10-26 07:49:37,307 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:37] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.017 2026-10-26 07:49:37,312 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-10-26 07:49:37,366 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: tour succeeded 2026-10-26 07:49:37,373 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-26 07:49:37,569 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: heap 17915108 (allocated 19406848) 2026-10-26 07:49:37,576 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing chrome headless with pid 85533 2026-10-26 07:49:37,583 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing websocket connection 2026-10-26 07:49:37,584 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Terminating chrome headless with pid 85533 2026-10-26 07:49:37,745 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074937_745687_test_settle_order_with_different_uom.txt 2026-10-26 07:49:37,746 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Removing chrome user profile "/tmp/tmp3wo05ktb_chrome_odoo" 2026-10-26 07:49:37,914 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-10-26 07:49:39,207 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome pid: 85746 2026-10-26 07:49:39,207 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless temporary user profile dir: /tmp/tmp32s3cy1f_chrome_odoo 2026-10-26 07:49:39,207 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:35511/json/version 2026-10-26 07:49:39,209 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35511/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:49:39,276 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Browser version: Chrome/150.0.7871.114 2026-10-26 07:49:39,276 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:35511/json 2026-10-26 07:49:39,277 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35511/json with timeout 3 increased to 10s during tests 2026-10-26 07:49:39,311 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Websocket url found: ws://127.0.0.1:35511/devtools/page/336FF0E1356EED1DEF6150C88106D7D0 2026-10-26 07:49:39,366 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Enable chrome headless console log notification 2026-10-26 07:49:39,410 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless enable page notifications 2026-10-26 07:49:39,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:49:39,962 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Setting session cookie in browser 2026-10-26 07:49:39,968 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:49:39,968 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:49:40,009 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:49:42,721 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:42] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 132 0.140 2.576 2026-10-26 07:49:42,726 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigation result: {'frameId': '336FF0E1356EED1DEF6150C88106D7D0', 'loaderId': 'EEF43B7CEF8399D520D346FB3570794D', 'isDownload': False} 2026-10-26 07:49:42,726 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate ready code "odoo.isTourReady('PosSettleOrderIncompatiblePartner')" 2026-10-26 07:49:42,755 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:49:42,809 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:42] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.029 2026-10-26 07:49:42,828 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:42] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.039 2026-10-26 07:49:42,849 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:42] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.050 2026-10-26 07:49:43,596 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:43] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:49:43,621 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:49:43,648 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:49:43,650 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: IndexedDB 1 Ready 2026-10-26 07:49:43,655 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:49:43,675 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [1/26] Tour PosSettleOrderIncompatiblePartner → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:49:44,505 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 321 0.358 0.514 2026-10-26 07:49:44,523 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.884 2026-10-26 07:49:44,762 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-10-26 07:49:44,781 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-26 07:49:44,824 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.018 2026-10-26 07:49:44,903 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-26 07:49:44,939 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:49:44,954 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: Owl is running in 'dev' mode. 2026-10-26 07:49:45,057 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:49:45,059 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:49:45,144 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:49:45,228 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:49:45,239 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.075 2026-10-26 07:49:45,287 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.021 0.116 2026-10-26 07:49:45,347 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [2/26] Tour PosSettleOrderIncompatiblePartner → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:49:45,353 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.014 0.168 2026-10-26 07:49:45,379 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.004 0.209 2026-10-26 07:49:45,473 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.026 2026-10-26 07:49:45,498 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.048 2026-10-26 07:49:45,521 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-26 07:49:45,553 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.058 2026-10-26 07:49:45,578 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.117 2026-10-26 07:49:45,601 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.137 2026-10-26 07:49:45,613 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.158 2026-10-26 07:49:45,629 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.086 2026-10-26 07:49:45,660 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.067 2026-10-26 07:49:45,680 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.053 2026-10-26 07:49:45,692 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [3/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:49:45,706 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.133 2026-10-26 07:49:45,725 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.109 2026-10-26 07:49:45,744 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.235 2026-10-26 07:49:45,751 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [4/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:49:45,900 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.043 0.142 2026-10-26 07:49:45,955 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [5/26] Tour PosSettleOrderIncompatiblePartner → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:49:46,058 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [6/26] Tour PosSettleOrderIncompatiblePartner → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(2) td) 2026-10-26 07:49:46,395 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:46] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.080 0.254 2026-10-26 07:49:46,556 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:46] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.022 0.075 2026-10-26 07:49:46,563 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.086 2026-10-26 07:49:46,768 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:49:46,769 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [7/26] Tour PosSettleOrderIncompatiblePartner → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:49:46,832 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [8/26] Tour PosSettleOrderIncompatiblePartner → Step body:not(:has(.modal)) 2026-10-26 07:49:46,878 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:46] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.009 0.030 2026-10-26 07:49:46,982 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.030 0.054 2026-10-26 07:49:47,110 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:47] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.051 0.046 2026-10-26 07:49:47,215 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:47] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.023 0.060 2026-10-26 07:49:47,339 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [9/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:49:47,404 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [10/26] Tour PosSettleOrderIncompatiblePartner → Step Check orderline with attributes: {"withClass":".selected","productName":"product1","quantity":1} (trigger: .order-container .orderline.selected:has(.product-name:contains("product1")):has(.qty:contains("1"))) 2026-10-26 07:49:47,461 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [11/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:49:47,515 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [12/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:49:47,565 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [13/26] Tour PosSettleOrderIncompatiblePartner → Step order total amount is '10.00' (trigger: .product-screen .order-summary .total:contains("10.00")) 2026-10-26 07:49:47,616 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [14/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:49:47,667 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [15/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:49:47,719 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [16/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:49:47,780 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [17/26] Tour PosSettleOrderIncompatiblePartner → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:49:47,847 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [18/26] Tour PosSettleOrderIncompatiblePartner → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:49:47,960 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:47] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.033 0.074 2026-10-26 07:49:48,056 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [19/26] Tour PosSettleOrderIncompatiblePartner → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:49:48,120 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [20/26] Tour PosSettleOrderIncompatiblePartner → Step body:not(:has(.modal)) 2026-10-26 07:49:48,155 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:48] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.024 2026-10-26 07:49:48,253 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.061 2026-10-26 07:49:48,371 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.074 2026-10-26 07:49:48,439 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:48] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.045 2026-10-26 07:49:48,540 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.056 2026-10-26 07:49:48,649 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:48] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.023 0.053 2026-10-26 07:49:48,734 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [21/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:49:48,794 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [22/26] Tour PosSettleOrderIncompatiblePartner → Step Check orderline with attributes: {"withClass":".selected","productName":"product2","quantity":1} (trigger: .order-container .orderline.selected:has(.product-name:contains("product2")):has(.qty:contains("1"))) 2026-10-26 07:49:48,847 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [23/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:49:48,902 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [24/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:49:48,953 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [25/26] Tour PosSettleOrderIncompatiblePartner → Step order total amount is '11.00' (trigger: .product-screen .order-summary .total:contains("11.00")) 2026-10-26 07:49:49,005 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [26/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:49:49,059 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: tour succeeded 2026-10-26 07:49:49,060 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR PosSettleOrderIncompatiblePartner SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-26 07:49:49,199 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: heap 18255520 (allocated 19931136) 2026-10-26 07:49:49,213 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing chrome headless with pid 85746 2026-10-26 07:49:49,215 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing websocket connection 2026-10-26 07:49:49,216 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Terminating chrome headless with pid 85746 2026-10-26 07:49:49,396 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_074949_396410_test_settle_order_with_incompatible_partner.txt 2026-10-26 07:49:49,396 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Removing chrome user profile "/tmp/tmp32s3cy1f_chrome_odoo" 2026-10-26 07:49:49,519 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-10-26 07:49:54,275 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome pid: 85962 2026-10-26 07:49:54,276 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless temporary user profile dir: /tmp/tmp9rte3kwf_chrome_odoo 2026-10-26 07:49:54,276 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:38049/json/version 2026-10-26 07:49:54,285 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38049/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:49:54,417 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Browser version: Chrome/150.0.7871.114 2026-10-26 07:49:54,427 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:38049/json 2026-10-26 07:49:54,430 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38049/json with timeout 3 increased to 10s during tests 2026-10-26 07:49:54,474 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Websocket url found: ws://127.0.0.1:38049/devtools/page/9097EF15546EC3CC48D5B96C9BFCECFB 2026-10-26 07:49:54,497 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Enable chrome headless console log notification 2026-10-26 07:49:54,525 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless enable page notifications 2026-10-26 07:49:54,640 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:49:54,651 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Setting session cookie in browser 2026-10-26 07:49:54,662 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:49:54,663 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:49:54,684 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:49:55,890 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:55] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 135 0.169 1.041 2026-10-26 07:49:55,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigation result: {'frameId': '9097EF15546EC3CC48D5B96C9BFCECFB', 'loaderId': 'FC0EBFF1D5074765D94C274A0A59937E', 'isDownload': False} 2026-10-26 07:49:55,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate ready code "odoo.isTourReady('PosSettleOrder')" 2026-10-26 07:49:55,931 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:49:55,986 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:55] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.018 0.020 2026-10-26 07:49:56,001 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:56] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.063 2026-10-26 07:49:56,026 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:56] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.081 2026-10-26 07:49:56,793 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:56] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:49:56,807 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:49:56,837 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:49:56,868 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: IndexedDB 1 Ready 2026-10-26 07:49:56,870 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:49:56,876 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.020 0.016 2026-10-26 07:49:56,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [1/26] Tour PosSettleOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:49:58,493 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 1.031 0.613 2026-10-26 07:49:58,499 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.585 2026-10-26 07:49:58,809 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-26 07:49:58,851 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 07:49:58,924 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-26 07:49:58,986 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.009 0.009 2026-10-26 07:49:59,001 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: Owl is running in 'dev' mode. 2026-10-26 07:49:59,180 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:49:59,199 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:49:59,343 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-26 07:49:59,354 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.050 2026-10-26 07:49:59,411 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.062 2026-10-26 07:49:59,452 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [2/26] Tour PosSettleOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:49:59,485 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /web/image/res.users/193/avatar_128 HTTP/1.1" 200 - 16 0.040 0.137 2026-10-26 07:49:59,538 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.018 0.138 2026-10-26 07:49:59,566 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.006 0.200 2026-10-26 07:49:59,651 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.022 0.026 2026-10-26 07:49:59,694 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.071 2026-10-26 07:49:59,708 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.045 2026-10-26 07:49:59,720 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.064 2026-10-26 07:49:59,750 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.043 2026-10-26 07:49:59,774 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.116 2026-10-26 07:49:59,800 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.127 2026-10-26 07:49:59,840 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [3/26] Tour PosSettleOrder → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:49:59,844 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.110 2026-10-26 07:49:59,875 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-26 07:49:59,887 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.121 2026-10-26 07:49:59,905 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.268 2026-10-26 07:49:59,913 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [4/26] Tour PosSettleOrder → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:49:59,918 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:49:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.097 2026-10-26 07:50:00,066 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.055 0.141 2026-10-26 07:50:00,079 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.212 2026-10-26 07:50:00,125 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [5/26] Tour PosSettleOrder → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:50:00,200 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [6/26] Tour PosSettleOrder → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:50:00,685 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:00] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 104 0.170 0.307 2026-10-26 07:50:00,959 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.095 0.085 2026-10-26 07:50:00,967 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.175 2026-10-26 07:50:01,201 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:50:01,206 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [7/26] Tour PosSettleOrder → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:50:01,283 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [8/26] Tour PosSettleOrder → Step body:not(:has(.modal)) 2026-10-26 07:50:01,359 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:01] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 8 0.034 0.038 2026-10-26 07:50:01,469 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.037 0.053 2026-10-26 07:50:01,576 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.060 2026-10-26 07:50:01,684 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:01] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.033 0.058 2026-10-26 07:50:01,865 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [9/26] Tour PosSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:50:01,948 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [10/26] Tour PosSettleOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Pizza Chicken","quantity":9} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pizza Chicken")):has(.qty:contains("9"))) 2026-10-26 07:50:02,011 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [11/26] Tour PosSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:50:02,078 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [12/26] Tour PosSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:50:02,136 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [13/26] Tour PosSettleOrder → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 07:50:02,196 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [14/26] Tour PosSettleOrder → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-26 07:50:02,248 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [15/26] Tour PosSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:50:02,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [16/26] Tour PosSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:50:02,362 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [17/26] Tour PosSettleOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Pizza Chicken","quantity":2} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pizza Chicken")):has(.qty:contains("2"))) 2026-10-26 07:50:02,422 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [18/26] Tour PosSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:50:02,477 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [19/26] Tour PosSettleOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:50:02,590 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [20/26] Tour PosSettleOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:50:02,602 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:50:02,605 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:50:02,653 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [21/26] Tour PosSettleOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:50:02,712 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [22/26] Tour PosSettleOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:50:02,790 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [23/26] Tour PosSettleOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:50:02,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [24/26] Tour PosSettleOrder → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:50:02,900 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39294365 started for PoS orders references: [{'name': 'Order 00603-001-0001', 'uuid': '31c4dc92-fb89-4e19-af89-c609bba7d2c5'}] 2026-10-26 07:50:02,924 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:50:04,006 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #193 deleted stock.move records with IDs: [1144] 2026-10-26 07:50:05,005 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39294365 order {'name': 'Order 00603-001-0001', 'uuid': '31c4dc92-fb89-4e19-af89-c609bba7d2c5'} created pos.order #637 2026-10-26 07:50:05,015 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39294365 finished 2026-10-26 07:50:05,390 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 596 1.199 1.294 2026-10-26 07:50:05,511 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:50:05,612 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:05] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.014 2026-10-26 07:50:05,632 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [25/26] Tour PosSettleOrder → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 07:50:05,718 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [26/26] Tour PosSettleOrder → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-26 07:50:05,818 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: tour succeeded 2026-10-26 07:50:05,819 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: ╔═══════════════════════════════╗ ║ TOUR PosSettleOrder SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-26 07:50:06,114 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: heap 18260008 (allocated 19668992) 2026-10-26 07:50:06,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing chrome headless with pid 85962 2026-10-26 07:50:06,120 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing websocket connection 2026-10-26 07:50:06,122 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Terminating chrome headless with pid 85962 2026-10-26 07:50:06,267 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075006_266821_test_settle_order_with_kit.txt 2026-10-26 07:50:06,267 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Removing chrome user profile "/tmp/tmp9rte3kwf_chrome_odoo" 2026-10-26 07:50:06,414 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-10-26 07:50:08,914 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome pid: 86185 2026-10-26 07:50:08,914 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless temporary user profile dir: /tmp/tmp8phomju4_chrome_odoo 2026-10-26 07:50:08,916 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:32957/json/version 2026-10-26 07:50:08,920 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:32957/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:50:09,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Browser version: Chrome/150.0.7871.114 2026-10-26 07:50:09,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:32957/json 2026-10-26 07:50:09,078 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:32957/json with timeout 3 increased to 10s during tests 2026-10-26 07:50:09,113 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Websocket url found: ws://127.0.0.1:32957/devtools/page/2E070E757D5784506A85773CBE2D2C3E 2026-10-26 07:50:09,140 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Enable chrome headless console log notification 2026-10-26 07:50:09,157 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless enable page notifications 2026-10-26 07:50:09,945 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:50:09,953 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Setting session cookie in browser 2026-10-26 07:50:09,956 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:50:09,956 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:50:09,976 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:50:11,410 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:11] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 131 0.182 1.256 2026-10-26 07:50:11,417 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigation result: {'frameId': '2E070E757D5784506A85773CBE2D2C3E', 'loaderId': '8178B0ED2F9E466CE69A63560CD07613', 'isDownload': False} 2026-10-26 07:50:11,417 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Evaluate ready code "odoo.isTourReady('test_settle_order_with_lot')" 2026-10-26 07:50:11,466 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:50:11,509 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:11] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.020 2026-10-26 07:50:11,520 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:11] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-10-26 07:50:11,537 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:11] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.042 2026-10-26 07:50:12,296 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:12] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:50:12,327 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:50:12,331 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:50:12,359 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: IndexedDB 1 Ready 2026-10-26 07:50:12,374 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:50:12,384 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [1/14] Tour test_settle_order_with_lot → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:50:13,385 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.424 0.616 2026-10-26 07:50:13,413 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 1.052 2026-10-26 07:50:13,685 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-26 07:50:13,705 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.011 2026-10-26 07:50:13,741 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 07:50:13,804 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-26 07:50:13,850 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:50:13,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: Owl is running in 'dev' mode. 2026-10-26 07:50:13,988 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:50:14,033 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:50:14,144 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:50:14,189 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:50:14,192 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:50:14,237 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.029 0.060 2026-10-26 07:50:14,274 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.011 0.078 2026-10-26 07:50:14,308 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [2/14] Tour test_settle_order_with_lot → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:50:14,314 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.009 0.146 2026-10-26 07:50:14,445 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.015 0.024 2026-10-26 07:50:14,466 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.042 2026-10-26 07:50:14,483 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.052 2026-10-26 07:50:14,494 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-26 07:50:14,544 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.035 0.033 2026-10-26 07:50:14,556 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [3/14] Tour test_settle_order_with_lot → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:50:14,595 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.023 0.135 2026-10-26 07:50:14,619 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.196 2026-10-26 07:50:14,620 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [4/14] Tour test_settle_order_with_lot → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:50:14,650 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.016 0.141 2026-10-26 07:50:14,687 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.012 0.121 2026-10-26 07:50:14,704 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.091 2026-10-26 07:50:14,717 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-26 07:50:14,866 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.047 0.160 2026-10-26 07:50:14,887 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.010 0.398 2026-10-26 07:50:14,898 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.376 2026-10-26 07:50:14,922 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [5/14] Tour test_settle_order_with_lot → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:50:15,007 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [6/14] Tour test_settle_order_with_lot → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:50:15,414 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:15] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.186 0.217 2026-10-26 07:50:15,571 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:15] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.033 0.060 2026-10-26 07:50:15,589 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.094 2026-10-26 07:50:15,831 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:50:15,858 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [7/14] Tour test_settle_order_with_lot → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:50:15,934 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [8/14] Tour test_settle_order_with_lot → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-10-26 07:50:15,970 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:15] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.020 2026-10-26 07:50:16,082 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.050 2026-10-26 07:50:16,189 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:16] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.022 0.065 2026-10-26 07:50:16,253 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:16] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.009 0.033 2026-10-26 07:50:16,299 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:16] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.004 0.020 2026-10-26 07:50:16,390 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.030 0.065 2026-10-26 07:50:16,408 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.048 2026-10-26 07:50:16,573 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:16] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 31 0.068 0.077 2026-10-26 07:50:16,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [9/14] Tour test_settle_order_with_lot → Step body:not(:has(.modal)) 2026-10-26 07:50:16,865 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [10/14] Tour test_settle_order_with_lot → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:50:16,927 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [11/14] Tour test_settle_order_with_lot → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A"))) 2026-10-26 07:50:16,987 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [12/14] Tour test_settle_order_with_lot → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:50:17,042 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [13/14] Tour test_settle_order_with_lot → Step check lot0 is linked (trigger: .info-list li:contains(1001)) 2026-10-26 07:50:17,095 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [14/14] Tour test_settle_order_with_lot → Step check lot1 is linked (trigger: .info-list li:contains(1002)) 2026-10-26 07:50:17,150 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: tour succeeded 2026-10-26 07:50:17,151 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_settle_order_with_lot SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-26 07:50:17,281 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: heap 16951444 (allocated 18358272) 2026-10-26 07:50:17,306 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing chrome headless with pid 86185 2026-10-26 07:50:17,311 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing websocket connection 2026-10-26 07:50:17,314 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Terminating chrome headless with pid 86185 2026-10-26 07:50:17,432 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075017_432486_test_settle_order_with_lot.txt 2026-10-26 07:50:17,432 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Removing chrome user profile "/tmp/tmp8phomju4_chrome_odoo" 2026-10-26 07:50:17,559 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-10-26 07:50:20,263 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome pid: 86393 2026-10-26 07:50:20,263 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless temporary user profile dir: /tmp/tmpbppwmtzp_chrome_odoo 2026-10-26 07:50:20,263 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:44473/json/version 2026-10-26 07:50:20,264 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44473/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:50:20,365 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Browser version: Chrome/150.0.7871.114 2026-10-26 07:50:20,365 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:44473/json 2026-10-26 07:50:20,380 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44473/json with timeout 3 increased to 10s during tests 2026-10-26 07:50:20,399 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Websocket url found: ws://127.0.0.1:44473/devtools/page/AE206AF1E58B10191A1FA3DECC6562C4 2026-10-26 07:50:20,415 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Enable chrome headless console log notification 2026-10-26 07:50:20,423 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless enable page notifications 2026-10-26 07:50:21,168 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:50:21,172 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Setting session cookie in browser 2026-10-26 07:50:21,175 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:50:21,175 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:50:21,208 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:50:22,531 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:22] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 131 0.133 1.195 2026-10-26 07:50:22,540 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigation result: {'frameId': 'AE206AF1E58B10191A1FA3DECC6562C4', 'loaderId': '6580CFE9E96B585922FA6452DAE161CC', 'isDownload': False} 2026-10-26 07:50:22,540 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate ready code "odoo.isTourReady('PosSettleOrder3')" 2026-10-26 07:50:22,605 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:50:22,625 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:22] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-10-26 07:50:22,649 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:22] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.029 2026-10-26 07:50:22,670 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:22] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.043 2026-10-26 07:50:23,727 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:23] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:50:23,749 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:50:23,766 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:50:23,847 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: IndexedDB 1 Ready 2026-10-26 07:50:23,849 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:50:23,866 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [1/18] Tour PosSettleOrder3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:50:24,806 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.413 0.585 2026-10-26 07:50:24,823 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.010 2026-10-26 07:50:25,153 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:50:25,178 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.016 2026-10-26 07:50:25,228 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:50:25,292 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:50:25,322 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:50:25,335 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: Owl is running in 'dev' mode. 2026-10-26 07:50:25,481 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:50:25,486 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:50:25,610 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-26 07:50:25,645 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.087 2026-10-26 07:50:25,647 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:50:25,675 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:25] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.061 0.045 2026-10-26 07:50:25,745 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:25] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.019 0.150 2026-10-26 07:50:25,755 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [2/18] Tour PosSettleOrder3 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:50:25,782 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:25] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.136 2026-10-26 07:50:26,016 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [3/18] Tour PosSettleOrder3 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:50:26,035 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.041 0.099 2026-10-26 07:50:26,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [4/18] Tour PosSettleOrder3 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:50:26,082 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.174 2026-10-26 07:50:26,109 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.125 2026-10-26 07:50:26,132 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.158 2026-10-26 07:50:26,146 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.245 2026-10-26 07:50:26,174 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.114 2026-10-26 07:50:26,208 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.065 2026-10-26 07:50:26,225 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.122 2026-10-26 07:50:26,251 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.099 2026-10-26 07:50:26,275 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.012 0.348 2026-10-26 07:50:26,290 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-26 07:50:26,307 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.148 2026-10-26 07:50:26,320 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.088 2026-10-26 07:50:26,493 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.084 0.165 2026-10-26 07:50:26,567 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [5/18] Tour PosSettleOrder3 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:50:26,643 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [6/18] Tour PosSettleOrder3 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:50:27,042 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:27] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.138 0.256 2026-10-26 07:50:27,198 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.027 0.067 2026-10-26 07:50:27,205 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.082 2026-10-26 07:50:27,425 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:50:27,436 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [7/18] Tour PosSettleOrder3 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:50:27,526 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [8/18] Tour PosSettleOrder3 → Step body:not(:has(.modal)) 2026-10-26 07:50:27,571 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:27] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.025 2026-10-26 07:50:27,691 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.059 2026-10-26 07:50:27,795 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.049 2026-10-26 07:50:27,914 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:27] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.033 0.054 2026-10-26 07:50:28,046 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [9/18] Tour PosSettleOrder3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:50:28,126 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [10/18] Tour PosSettleOrder3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-26 07:50:28,180 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [11/18] Tour PosSettleOrder3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:50:28,233 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [12/18] Tour PosSettleOrder3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:50:28,323 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [13/18] Tour PosSettleOrder3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:50:28,350 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:50:28,355 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:50:28,395 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [14/18] Tour PosSettleOrder3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:50:28,445 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [15/18] Tour PosSettleOrder3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:50:28,523 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [16/18] Tour PosSettleOrder3 → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-10-26 07:50:28,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [17/18] Tour PosSettleOrder3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:50:28,700 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [18/18] Tour PosSettleOrder3 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:50:28,709 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72180434 started for PoS orders references: [{'name': 'Order 00605-001-0001', 'uuid': '3dc2348e-9180-45ed-a106-6cf1d85edf01'}] 2026-10-26 07:50:28,728 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:50:29,276 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1112] 2026-10-26 07:50:30,353 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72180434 order {'name': 'Order 00605-001-0001', 'uuid': '3dc2348e-9180-45ed-a106-6cf1d85edf01'} created pos.order #638 2026-10-26 07:50:30,358 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72180434 finished 2026-10-26 07:50:30,884 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 549 0.940 1.239 2026-10-26 07:50:30,979 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:50:31,132 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:31] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.011 2026-10-26 07:50:31,166 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: tour succeeded 2026-10-26 07:50:31,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-26 07:50:31,395 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: heap 17904268 (allocated 19668992) 2026-10-26 07:50:31,409 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing chrome headless with pid 86393 2026-10-26 07:50:31,412 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing websocket connection 2026-10-26 07:50:31,421 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Terminating chrome headless with pid 86393 2026-10-26 07:50:31,585 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075031_585018_test_settle_order_with_multistep_delivery.txt 2026-10-26 07:50:31,585 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Removing chrome user profile "/tmp/tmpbppwmtzp_chrome_odoo" 2026-10-26 07:50:31,754 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-10-26 07:50:37,736 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome pid: 86613 2026-10-26 07:50:37,736 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless temporary user profile dir: /tmp/tmpn50k4k4m_chrome_odoo 2026-10-26 07:50:37,736 104 INFO rb-9ca8621-226001-429046 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:36449/json/version 2026-10-26 07:50:37,739 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36449/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:50:37,856 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Browser version: Chrome/150.0.7871.114 2026-10-26 07:50:37,857 104 INFO rb-9ca8621-226001-429046 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:36449/json 2026-10-26 07:50:37,857 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36449/json with timeout 3 increased to 10s during tests 2026-10-26 07:50:37,887 104 INFO rb-9ca8621-226001-429046 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:36449/devtools/page/4F17EEC2CEBCF65B47183BDCB15D71C9 2026-10-26 07:50:37,955 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Enable chrome headless console log notification 2026-10-26 07:50:37,973 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless enable page notifications 2026-10-26 07:50:38,746 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:50:38,749 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Setting session cookie in browser 2026-10-26 07:50:38,756 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:50:38,756 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:50:38,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:50:41,590 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:41] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 130 0.225 2.590 2026-10-26 07:50:41,595 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigation result: {'frameId': '4F17EEC2CEBCF65B47183BDCB15D71C9', 'loaderId': '2E327413D2381FAA6BE5E7CE37D0403A', 'isDownload': False} 2026-10-26 07:50:41,595 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Evaluate ready code "odoo.isTourReady('PosSettleOrder4')" 2026-10-26 07:50:41,641 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:50:41,679 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:41] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.017 2026-10-26 07:50:41,703 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:41] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.027 2026-10-26 07:50:41,731 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:41] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.058 2026-10-26 07:50:42,515 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:42] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:50:42,541 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:50:42,548 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:50:42,581 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: IndexedDB 1 Ready 2026-10-26 07:50:42,581 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:50:42,593 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [1/20] Tour PosSettleOrder4 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:50:43,752 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.530 0.653 2026-10-26 07:50:43,779 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 1.198 2026-10-26 07:50:44,170 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.016 2026-10-26 07:50:44,184 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.007 2026-10-26 07:50:44,230 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-10-26 07:50:44,326 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-26 07:50:44,373 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:50:44,396 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: Owl is running in 'dev' mode. 2026-10-26 07:50:44,550 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:50:44,575 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:50:44,678 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:50:44,699 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:50:44,719 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:50:44,797 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:44] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.033 0.081 2026-10-26 07:50:44,802 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [2/20] Tour PosSettleOrder4 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:50:44,862 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:44] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.020 0.158 2026-10-26 07:50:44,897 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:44] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.011 0.166 2026-10-26 07:50:44,957 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.015 2026-10-26 07:50:45,007 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.020 0.046 2026-10-26 07:50:45,032 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.060 2026-10-26 07:50:45,053 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.065 2026-10-26 07:50:45,064 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-26 07:50:45,099 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.110 2026-10-26 07:50:45,120 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.091 2026-10-26 07:50:45,170 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.019 0.082 2026-10-26 07:50:45,193 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.117 2026-10-26 07:50:45,194 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [3/20] Tour PosSettleOrder4 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:50:45,206 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.096 2026-10-26 07:50:45,220 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-26 07:50:45,231 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.185 2026-10-26 07:50:45,254 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.296 2026-10-26 07:50:45,262 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [4/20] Tour PosSettleOrder4 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:50:45,441 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.078 0.097 2026-10-26 07:50:45,504 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [5/20] Tour PosSettleOrder4 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:50:45,586 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [6/20] Tour PosSettleOrder4 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:50:45,958 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:45] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.138 0.229 2026-10-26 07:50:46,116 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:46] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.035 0.062 2026-10-26 07:50:46,128 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.090 2026-10-26 07:50:46,312 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:50:46,340 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [7/20] Tour PosSettleOrder4 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:50:46,419 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [8/20] Tour PosSettleOrder4 → Step body:not(:has(.modal)) 2026-10-26 07:50:46,463 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:46] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.025 2026-10-26 07:50:46,569 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.046 2026-10-26 07:50:46,670 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.051 2026-10-26 07:50:46,783 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:46] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.034 0.058 2026-10-26 07:50:46,990 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [9/20] Tour PosSettleOrder4 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:50:47,066 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [10/20] Tour PosSettleOrder4 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-26 07:50:47,116 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [11/20] Tour PosSettleOrder4 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:50:47,174 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [12/20] Tour PosSettleOrder4 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:50:47,291 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [13/20] Tour PosSettleOrder4 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:50:47,314 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:50:47,318 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:50:47,362 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [14/20] Tour PosSettleOrder4 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:50:47,428 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [15/20] Tour PosSettleOrder4 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:50:47,518 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [16/20] Tour PosSettleOrder4 → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-10-26 07:50:47,570 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [17/20] Tour PosSettleOrder4 → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-10-26 07:50:47,637 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [18/20] Tour PosSettleOrder4 → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-10-26 07:50:47,710 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [19/20] Tour PosSettleOrder4 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:50:47,827 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [20/20] Tour PosSettleOrder4 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:50:47,842 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50982175 started for PoS orders references: [{'name': 'Order 00606-001-0001', 'uuid': 'd94f165f-92dd-499b-a8a7-4d3a1a62f9db'}] 2026-10-26 07:50:47,852 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:50:48,340 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1117] 2026-10-26 07:50:52,488 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50982175 order {'name': 'Order 00606-001-0001', 'uuid': 'd94f165f-92dd-499b-a8a7-4d3a1a62f9db'} created pos.order #639 2026-10-26 07:50:52,495 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50982175 finished 2026-10-26 07:50:52,896 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 1049 1.908 3.151 2026-10-26 07:50:52,994 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:52] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:50:53,064 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 07:50:53,115 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:53] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.012 2026-10-26 07:50:53,215 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: tour succeeded 2026-10-26 07:50:53,216 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder4 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-26 07:50:53,402 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: heap 18041068 (allocated 19668992) 2026-10-26 07:50:53,420 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing chrome headless with pid 86613 2026-10-26 07:50:53,421 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing websocket connection 2026-10-26 07:50:53,423 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Terminating chrome headless with pid 86613 2026-10-26 07:50:53,541 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075053_540951_test_settle_order_with_multistep_delivery_receipt.txt 2026-10-26 07:50:53,541 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Removing chrome user profile "/tmp/tmpn50k4k4m_chrome_odoo" 2026-10-26 07:50:53,695 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-10-26 07:50:54,763 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome pid: 86830 2026-10-26 07:50:54,763 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless temporary user profile dir: /tmp/tmplthesp63_chrome_odoo 2026-10-26 07:50:54,763 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:38253/json/version 2026-10-26 07:50:54,764 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38253/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:50:54,856 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Browser version: Chrome/150.0.7871.114 2026-10-26 07:50:54,856 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:38253/json 2026-10-26 07:50:54,857 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38253/json with timeout 3 increased to 10s during tests 2026-10-26 07:50:54,975 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Websocket url found: ws://127.0.0.1:38253/devtools/page/0B637FA9F9A7F899DCBA4C2C709C3553 2026-10-26 07:50:55,002 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Enable chrome headless console log notification 2026-10-26 07:50:55,022 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless enable page notifications 2026-10-26 07:50:55,574 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:50:55,578 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Setting session cookie in browser 2026-10-26 07:50:55,581 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:50:55,581 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:50:55,606 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:50:56,963 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:56] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 132 0.164 1.197 2026-10-26 07:50:56,977 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigation result: {'frameId': '0B637FA9F9A7F899DCBA4C2C709C3553', 'loaderId': '7BF10017D5DD8BE09B2131EE5546C711', 'isDownload': False} 2026-10-26 07:50:56,978 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-10-26 07:50:57,011 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:50:57,044 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:57] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-10-26 07:50:57,068 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:57] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.042 2026-10-26 07:50:57,087 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:57] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.063 2026-10-26 07:50:57,881 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:57] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 07:50:57,903 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:50:57,913 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:50:57,950 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-26 07:50:57,970 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: IndexedDB 1 Ready 2026-10-26 07:50:58,010 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:50:58,054 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [1/14] Tour PoSSettleQuotation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:50:58,979 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.399 0.642 2026-10-26 07:50:58,981 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.975 2026-10-26 07:50:59,268 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-26 07:50:59,290 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-26 07:50:59,353 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:50:59,383 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:50:59,404 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: Owl is running in 'dev' mode. 2026-10-26 07:50:59,497 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:50:59,515 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:50:59,684 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:50:59,696 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.038 2026-10-26 07:50:59,719 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:59] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.019 0.083 2026-10-26 07:50:59,770 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.107 2026-10-26 07:50:59,803 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [2/14] Tour PoSSettleQuotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:50:59,843 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:59] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.046 0.181 2026-10-26 07:50:59,922 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:59] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.017 0.219 2026-10-26 07:50:59,981 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:50:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.080 2026-10-26 07:51:00,019 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [3/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:51:00,020 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.017 0.119 2026-10-26 07:51:00,037 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.137 2026-10-26 07:51:00,063 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.155 2026-10-26 07:51:00,082 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.116 2026-10-26 07:51:00,086 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [4/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:51:00,104 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.088 2026-10-26 07:51:00,142 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.074 2026-10-26 07:51:00,161 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.107 2026-10-26 07:51:00,182 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.012 0.078 2026-10-26 07:51:00,194 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-26 07:51:00,212 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.058 2026-10-26 07:51:00,390 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.072 0.152 2026-10-26 07:51:00,409 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.455 2026-10-26 07:51:00,441 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.017 0.344 2026-10-26 07:51:00,454 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [5/14] Tour PoSSettleQuotation → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:51:00,557 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [6/14] Tour PoSSettleQuotation → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:51:00,907 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:00] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.109 0.236 2026-10-26 07:51:01,002 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:51:01,114 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:01] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.026 0.100 2026-10-26 07:51:01,327 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:51:01,330 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [7/14] Tour PoSSettleQuotation → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:51:01,425 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [8/14] Tour PoSSettleQuotation → Step body:not(:has(.modal)) 2026-10-26 07:51:01,480 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:01] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.009 0.037 2026-10-26 07:51:01,629 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.064 0.061 2026-10-26 07:51:01,742 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.061 2026-10-26 07:51:01,887 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:01] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.028 0.071 2026-10-26 07:51:02,002 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [9/14] Tour PoSSettleQuotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:51:02,114 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [10/14] Tour PoSSettleQuotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:51:02,157 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:51:02,159 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:51:02,194 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [11/14] Tour PoSSettleQuotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:51:02,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [12/14] Tour PoSSettleQuotation → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:51:02,322 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [13/14] Tour PoSSettleQuotation → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:51:02,414 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [14/14] Tour PoSSettleQuotation → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:51:02,430 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29074932 started for PoS orders references: [{'name': 'Order 00607-001-0001', 'uuid': 'b2cd3dce-e286-484c-9ae3-42325a47525e'}] 2026-10-26 07:51:02,463 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-26 07:51:03,760 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29074932 order {'name': 'Order 00607-001-0001', 'uuid': 'b2cd3dce-e286-484c-9ae3-42325a47525e'} created pos.order #640 2026-10-26 07:51:03,775 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29074932 finished 2026-10-26 07:51:05,300 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 681 1.207 1.670 2026-10-26 07:51:05,395 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.015 2026-10-26 07:51:05,495 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:05] "GET /web/image?model=pos.config&id=85&field=custom_logo HTTP/1.1" 200 - 4 0.010 0.011 2026-10-26 07:51:05,522 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: tour succeeded 2026-10-26 07:51:05,523 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-26 07:51:05,746 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: heap 17782940 (allocated 19668992) 2026-10-26 07:51:05,766 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing chrome headless with pid 86830 2026-10-26 07:51:05,774 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing websocket connection 2026-10-26 07:51:05,785 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Terminating chrome headless with pid 86830 2026-10-26 07:51:05,926 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075105_926014_test_settle_quotation_delivered_qty.txt 2026-10-26 07:51:05,926 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Removing chrome user profile "/tmp/tmplthesp63_chrome_odoo" 2026-10-26 07:51:07,125 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_custom_attribute_value ... 2026-10-26 07:51:08,754 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome pid: 87042 2026-10-26 07:51:08,754 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless temporary user profile dir: /tmp/tmps4ytd11__chrome_odoo 2026-10-26 07:51:08,756 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:44679/json/version 2026-10-26 07:51:08,757 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44679/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:51:08,896 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Browser version: Chrome/150.0.7871.114 2026-10-26 07:51:08,896 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:44679/json 2026-10-26 07:51:08,896 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44679/json with timeout 3 increased to 10s during tests 2026-10-26 07:51:08,924 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Websocket url found: ws://127.0.0.1:44679/devtools/page/2767BCF65539A454E84E560E42602DC1 2026-10-26 07:51:09,005 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Enable chrome headless console log notification 2026-10-26 07:51:09,051 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless enable page notifications 2026-10-26 07:51:09,611 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:51:09,615 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Setting session cookie in browser 2026-10-26 07:51:09,619 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:51:09,619 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:51:09,650 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:51:10,899 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:10] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 132 0.159 1.095 2026-10-26 07:51:10,908 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigation result: {'frameId': '2767BCF65539A454E84E560E42602DC1', 'loaderId': '9AD411E41377E564DB9811B58DFD27CE', 'isDownload': False} 2026-10-26 07:51:10,908 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Evaluate ready code "odoo.isTourReady('test_settle_so_custom_attribute_value')" 2026-10-26 07:51:10,939 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:51:10,976 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:10] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-10-26 07:51:10,997 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:10] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.036 2026-10-26 07:51:11,007 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:11] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-10-26 07:51:11,761 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:11] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:51:11,795 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:51:11,798 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:51:11,820 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: IndexedDB 1 Ready 2026-10-26 07:51:11,846 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.017 0.018 2026-10-26 07:51:11,874 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:51:11,890 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [1/9] Tour test_settle_so_custom_attribute_value → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:51:12,871 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.444 0.603 2026-10-26 07:51:12,873 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.961 2026-10-26 07:51:13,170 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.017 2026-10-26 07:51:13,212 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 07:51:13,260 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-26 07:51:13,286 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:51:13,300 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: Owl is running in 'dev' mode. 2026-10-26 07:51:13,404 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:51:13,416 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:51:13,528 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.050 2026-10-26 07:51:13,549 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:51:13,562 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:51:13,602 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:13] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.076 0.047 2026-10-26 07:51:13,642 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [2/9] Tour test_settle_so_custom_attribute_value → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:51:13,671 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:13] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.030 0.089 2026-10-26 07:51:13,696 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:13] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.006 0.177 2026-10-26 07:51:13,878 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.018 0.069 2026-10-26 07:51:13,910 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.107 2026-10-26 07:51:13,942 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.122 2026-10-26 07:51:13,971 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.169 2026-10-26 07:51:14,015 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.024 0.156 2026-10-26 07:51:14,026 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.061 2026-10-26 07:51:14,038 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [3/9] Tour test_settle_so_custom_attribute_value → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:51:14,049 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.010 0.123 2026-10-26 07:51:14,074 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.259 2026-10-26 07:51:14,114 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [4/9] Tour test_settle_so_custom_attribute_value → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:51:14,122 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.217 2026-10-26 07:51:14,134 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.099 2026-10-26 07:51:14,160 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.168 2026-10-26 07:51:14,173 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.110 2026-10-26 07:51:14,344 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.077 0.178 2026-10-26 07:51:14,353 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.316 2026-10-26 07:51:14,410 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [5/9] Tour test_settle_so_custom_attribute_value → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:51:14,509 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [6/9] Tour test_settle_so_custom_attribute_value → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:51:14,920 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:14] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.140 0.260 2026-10-26 07:51:15,089 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:15] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.025 0.081 2026-10-26 07:51:15,098 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.099 2026-10-26 07:51:15,291 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:51:15,324 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [7/9] Tour test_settle_so_custom_attribute_value → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:51:15,405 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [8/9] Tour test_settle_so_custom_attribute_value → Step body:not(:has(.modal)) 2026-10-26 07:51:15,450 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:15] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.035 2026-10-26 07:51:15,598 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 28 0.043 0.070 2026-10-26 07:51:15,629 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:15] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-26 07:51:15,726 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 21 0.027 0.053 2026-10-26 07:51:15,758 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:15] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:51:15,896 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:15] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.041 0.075 2026-10-26 07:51:16,054 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [9/9] Tour test_settle_so_custom_attribute_value → Step Check orderline with attributes: {"productName":"Inscription: Custom: Value"} (trigger: .order-container .orderline:has(.product-name:contains("Inscription: Custom: Value"))) 2026-10-26 07:51:16,128 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: tour succeeded 2026-10-26 07:51:16,130 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_settle_so_custom_attribute_value SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-26 07:51:16,293 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: heap 16789904 (allocated 18358272) 2026-10-26 07:51:16,303 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing chrome headless with pid 87042 2026-10-26 07:51:16,307 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing websocket connection 2026-10-26 07:51:16,314 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Terminating chrome headless with pid 87042 2026-10-26 07:51:16,476 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075116_476637_test_settle_so_custom_attribute_value.txt 2026-10-26 07:51:16,477 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Removing chrome user profile "/tmp/tmps4ytd11__chrome_odoo" 2026-10-26 07:51:16,624 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-10-26 07:51:18,360 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome pid: 87256 2026-10-26 07:51:18,360 104 INFO rb-9ca8621-226001-429046 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/tmpbuf5uak1_chrome_odoo 2026-10-26 07:51:18,360 104 INFO rb-9ca8621-226001-429046 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:41047/json/version 2026-10-26 07:51:18,361 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41047/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:51:18,546 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Browser version: Chrome/150.0.7871.114 2026-10-26 07:51:18,546 104 INFO rb-9ca8621-226001-429046 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:41047/json 2026-10-26 07:51:18,547 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41047/json with timeout 3 increased to 10s during tests 2026-10-26 07:51:18,577 104 INFO rb-9ca8621-226001-429046 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:41047/devtools/page/C679660686771DFAA2FF8E515A7ECBA0 2026-10-26 07:51:18,614 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Enable chrome headless console log notification 2026-10-26 07:51:18,631 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome headless enable page notifications 2026-10-26 07:51:19,280 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_user from n/a 2026-10-26 07:51:19,290 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Setting session cookie in browser 2026-10-26 07:51:19,294 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:51:19,294 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:51:19,328 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:51:20,670 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:20] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 178 0.236 1.109 2026-10-26 07:51:20,677 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigation result: {'frameId': 'C679660686771DFAA2FF8E515A7ECBA0', 'loaderId': 'C4EBBF6B7C5AE281960A3A9471E1CBDF', 'isDownload': False} 2026-10-26 07:51:20,677 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Evaluate ready code "odoo.isTourReady('test_settle_so_with_non_pos_groupable_uom')" 2026-10-26 07:51:20,720 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:51:20,768 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:20] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.012 2026-10-26 07:51:20,809 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:20] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.047 2026-10-26 07:51:20,821 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:20] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.063 2026-10-26 07:51:21,603 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:21] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:51:21,614 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:51:21,632 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:51:21,650 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-10-26 07:51:21,655 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: IndexedDB 1 Ready 2026-10-26 07:51:21,663 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:51:21,689 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [1/11] Tour test_settle_so_with_non_pos_groupable_uom → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:51:22,747 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.530 0.568 2026-10-26 07:51:22,755 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.068 2026-10-26 07:51:23,077 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-26 07:51:23,133 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-26 07:51:23,188 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-10-26 07:51:23,227 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-26 07:51:23,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: Owl is running in 'dev' mode. 2026-10-26 07:51:23,364 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:51:23,374 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:51:23,494 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:51:23,514 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:51:23,524 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:51:23,636 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "GET /web/image/res.users/193/avatar_128 HTTP/1.1" 200 - 16 0.080 0.070 2026-10-26 07:51:23,677 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [2/11] Tour test_settle_so_with_non_pos_groupable_uom → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:51:23,743 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.076 0.177 2026-10-26 07:51:23,768 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.008 0.170 2026-10-26 07:51:23,779 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-26 07:51:23,804 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.012 0.061 2026-10-26 07:51:23,826 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.037 2026-10-26 07:51:23,851 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.039 2026-10-26 07:51:23,890 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.041 2026-10-26 07:51:23,907 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.110 2026-10-26 07:51:23,932 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.214 2026-10-26 07:51:23,955 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [3/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:51:23,971 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.232 2026-10-26 07:51:23,989 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.124 2026-10-26 07:51:24,023 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [4/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:51:24,024 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.102 2026-10-26 07:51:24,046 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.080 2026-10-26 07:51:24,072 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.151 2026-10-26 07:51:24,262 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.091 0.193 2026-10-26 07:51:24,298 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.529 2026-10-26 07:51:24,340 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [5/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:51:24,430 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [6/11] Tour test_settle_so_with_non_pos_groupable_uom → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:51:24,832 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.181 0.214 2026-10-26 07:51:25,002 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:25] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.050 0.072 2026-10-26 07:51:25,017 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.118 2026-10-26 07:51:25,198 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:51:25,211 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [7/11] Tour test_settle_so_with_non_pos_groupable_uom → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:51:25,288 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [8/11] Tour test_settle_so_with_non_pos_groupable_uom → Step body:not(:has(.modal)) 2026-10-26 07:51:25,360 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:25] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 10 0.017 0.035 2026-10-26 07:51:25,519 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 23 0.045 0.071 2026-10-26 07:51:25,607 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.051 2026-10-26 07:51:25,727 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:25] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.030 0.070 2026-10-26 07:51:25,831 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [9/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:51:25,899 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [10/11] Tour test_settle_so_with_non_pos_groupable_uom → Step Check orderline with attributes: {"withClass":".selected","productName":"Pomme de Terre","quantity":"0.5","price":"5.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pomme de Terre")):has(.qty:contains("0.5")):has(.price:contains("5.00"))) 2026-10-26 07:51:25,959 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [11/11] Tour test_settle_so_with_non_pos_groupable_uom → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:51:26,022 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: tour succeeded 2026-10-26 07:51:26,023 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_settle_so_with_non_pos_groupable_uom SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-26 07:51:26,146 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: heap 16670224 (allocated 18620416) 2026-10-26 07:51:26,170 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing chrome headless with pid 87256 2026-10-26 07:51:26,179 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing websocket connection 2026-10-26 07:51:26,188 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Terminating chrome headless with pid 87256 2026-10-26 07:51:26,293 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075126_293114_test_settle_so_with_non_pos_groupable_uom.txt 2026-10-26 07:51:26,293 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Removing chrome user profile "/tmp/tmpbuf5uak1_chrome_odoo" 2026-10-26 07:51:26,449 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-10-26 07:51:28,608 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome pid: 87463 2026-10-26 07:51:28,608 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless temporary user profile dir: /tmp/tmpb2_o6ca3_chrome_odoo 2026-10-26 07:51:28,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:35401/json/version 2026-10-26 07:51:28,610 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35401/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:51:28,631 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Browser version: Chrome/150.0.7871.114 2026-10-26 07:51:28,631 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:35401/json 2026-10-26 07:51:28,632 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35401/json with timeout 3 increased to 10s during tests 2026-10-26 07:51:28,659 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Websocket url found: ws://127.0.0.1:35401/devtools/page/B3798D029B041A5C2E9A1AA8952652D8 2026-10-26 07:51:28,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Enable chrome headless console log notification 2026-10-26 07:51:28,730 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless enable page notifications 2026-10-26 07:51:29,373 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:51:29,377 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Setting session cookie in browser 2026-10-26 07:51:29,386 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:51:29,386 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:51:29,420 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:51:32,134 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:32] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 131 0.139 2.581 2026-10-26 07:51:32,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigation result: {'frameId': 'B3798D029B041A5C2E9A1AA8952652D8', 'loaderId': 'E397C00D259E58DEA98841DCD7C4EE14', 'isDownload': False} 2026-10-26 07:51:32,163 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate ready code "odoo.isTourReady('PoSApplyDownpayment')" 2026-10-26 07:51:32,207 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:51:32,243 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:32] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-10-26 07:51:32,261 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:32] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.045 2026-10-26 07:51:32,275 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:32] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-10-26 07:51:32,984 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:32] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:51:32,993 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:51:33,017 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:51:33,068 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:51:33,071 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: IndexedDB 1 Ready 2026-10-26 07:51:33,088 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [1/14] Tour PoSApplyDownpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:51:33,979 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.394 0.563 2026-10-26 07:51:33,997 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.969 2026-10-26 07:51:34,193 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-26 07:51:34,212 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.013 2026-10-26 07:51:34,248 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-26 07:51:34,311 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:51:34,362 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:51:34,374 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: Owl is running in 'dev' mode. 2026-10-26 07:51:34,498 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:51:34,504 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:51:34,611 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:51:34,628 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:51:34,667 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.070 2026-10-26 07:51:34,716 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:34] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.023 0.095 2026-10-26 07:51:34,759 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [2/14] Tour PoSApplyDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:51:34,760 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:34] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.014 0.128 2026-10-26 07:51:34,786 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:34] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.145 2026-10-26 07:51:34,899 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.023 2026-10-26 07:51:34,915 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.043 2026-10-26 07:51:34,940 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.043 2026-10-26 07:51:34,958 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.061 2026-10-26 07:51:34,992 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.016 0.042 2026-10-26 07:51:35,005 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.129 2026-10-26 07:51:35,017 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [3/14] Tour PoSApplyDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:51:35,043 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.013 0.107 2026-10-26 07:51:35,058 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.179 2026-10-26 07:51:35,085 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.130 2026-10-26 07:51:35,099 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [4/14] Tour PoSApplyDownpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:51:35,111 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.012 0.084 2026-10-26 07:51:35,133 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.056 2026-10-26 07:51:35,152 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.137 2026-10-26 07:51:35,178 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.206 2026-10-26 07:51:35,345 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.061 0.191 2026-10-26 07:51:35,398 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [5/14] Tour PoSApplyDownpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:51:35,484 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [6/14] Tour PoSApplyDownpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:51:35,880 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.130 0.257 2026-10-26 07:51:36,060 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:36] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.024 0.076 2026-10-26 07:51:36,064 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.083 2026-10-26 07:51:36,305 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:51:36,306 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [7/14] Tour PoSApplyDownpayment → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-10-26 07:51:36,413 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [8/14] Tour PoSApplyDownpayment → Step click numpad button: +10 (trigger: div.numpad button[value="+10"]) 2026-10-26 07:51:36,448 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:36] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.027 2026-10-26 07:51:36,564 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.057 2026-10-26 07:51:36,662 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:36] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.018 0.059 2026-10-26 07:51:36,711 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:36] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.007 0.027 2026-10-26 07:51:36,766 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:36] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.022 0.018 2026-10-26 07:51:36,843 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.070 2026-10-26 07:51:36,870 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.067 2026-10-26 07:51:36,938 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [9/14] Tour PoSApplyDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-26 07:51:37,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [10/14] Tour PoSApplyDownpayment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:51:37,186 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [11/14] Tour PoSApplyDownpayment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:51:37,209 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:51:37,214 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:51:37,250 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [12/14] Tour PoSApplyDownpayment → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:51:37,307 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [13/14] Tour PoSApplyDownpayment → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:51:37,393 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [14/14] Tour PoSApplyDownpayment → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:51:37,473 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: tour succeeded 2026-10-26 07:51:37,473 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: ╔════════════════════════════════════╗ ║ TOUR PoSApplyDownpayment SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 07:51:37,510 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46217927 started for PoS orders references: [{'name': 'Order 00610-001-0001', 'uuid': '6779f129-ae7a-459e-8253-a580538329ab'}] 2026-10-26 07:51:37,543 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:51:37,669 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: heap 17713136 (allocated 19406848) 2026-10-26 07:51:37,686 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing chrome headless with pid 87463 2026-10-26 07:51:37,695 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing websocket connection 2026-10-26 07:51:37,698 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Terminating chrome headless with pid 87463 2026-10-26 07:51:37,866 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075137_866723_test_settle_so_with_pos_downpayment.txt 2026-10-26 07:51:37,867 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Removing chrome user profile "/tmp/tmpb2_o6ca3_chrome_odoo" 2026-10-26 07:51:37,902 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: waiting for threads: [] 2026-10-26 07:51:37,942 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46217927 order {'name': 'Order 00610-001-0001', 'uuid': '6779f129-ae7a-459e-8253-a580538329ab'} created pos.order #642 2026-10-26 07:51:37,947 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46217927 finished 2026-10-26 07:51:38,378 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 194 0.409 0.463 2026-10-26 07:51:39,546 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-10-26 07:51:41,514 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome pid: 87684 2026-10-26 07:51:41,515 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless temporary user profile dir: /tmp/tmpmk_mqnl8_chrome_odoo 2026-10-26 07:51:41,515 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:46389/json/version 2026-10-26 07:51:41,517 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46389/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:51:41,664 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Browser version: Chrome/150.0.7871.114 2026-10-26 07:51:41,664 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:46389/json 2026-10-26 07:51:41,665 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46389/json with timeout 3 increased to 10s during tests 2026-10-26 07:51:41,707 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Websocket url found: ws://127.0.0.1:46389/devtools/page/2D215531A097F7820BF3AEA09C9D6C0A 2026-10-26 07:51:41,752 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Enable chrome headless console log notification 2026-10-26 07:51:41,771 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless enable page notifications 2026-10-26 07:51:42,367 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:51:42,375 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Setting session cookie in browser 2026-10-26 07:51:42,384 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:51:42,384 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:51:42,408 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:51:43,744 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:43] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 131 0.136 1.204 2026-10-26 07:51:43,761 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigation result: {'frameId': '2D215531A097F7820BF3AEA09C9D6C0A', 'loaderId': 'D0BB108F63C62EFE87A7384DD278DC0C', 'isDownload': False} 2026-10-26 07:51:43,762 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate ready code "odoo.isTourReady('PosShipLaterNoDefault')" 2026-10-26 07:51:43,803 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:51:43,837 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:43] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-26 07:51:43,866 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:43] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.023 2026-10-26 07:51:43,880 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:43] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-10-26 07:51:44,767 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:44] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 07:51:44,782 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:51:44,797 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:51:44,865 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: IndexedDB 1 Ready 2026-10-26 07:51:44,865 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:51:44,880 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [1/13] Tour PosShipLaterNoDefault → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:51:44,898 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.017 0.029 2026-10-26 07:51:45,931 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.458 0.622 2026-10-26 07:51:45,934 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.014 2026-10-26 07:51:46,208 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-26 07:51:46,263 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-26 07:51:46,331 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:51:46,373 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:51:46,389 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: Owl is running in 'dev' mode. 2026-10-26 07:51:46,508 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:51:46,523 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:51:46,716 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:51:46,735 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.048 2026-10-26 07:51:46,739 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.065 2026-10-26 07:51:46,781 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:46] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.018 0.044 2026-10-26 07:51:46,819 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [2/13] Tour PosShipLaterNoDefault → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:51:46,838 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:46] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.018 0.121 2026-10-26 07:51:46,870 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:46] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.090 2026-10-26 07:51:46,991 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.028 0.023 2026-10-26 07:51:47,015 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.069 2026-10-26 07:51:47,050 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-26 07:51:47,090 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.039 2026-10-26 07:51:47,132 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [3/13] Tour PosShipLaterNoDefault → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:51:47,162 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.029 0.123 2026-10-26 07:51:47,202 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [4/13] Tour PosShipLaterNoDefault → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:51:47,210 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.102 2026-10-26 07:51:47,229 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.086 2026-10-26 07:51:47,248 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.092 2026-10-26 07:51:47,267 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.036 2026-10-26 07:51:47,277 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.035 2026-10-26 07:51:47,297 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.142 2026-10-26 07:51:47,326 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.211 2026-10-26 07:51:47,346 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.164 2026-10-26 07:51:47,514 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:47] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.053 0.198 2026-10-26 07:51:47,570 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [5/13] Tour PosShipLaterNoDefault → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:51:47,654 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [6/13] Tour PosShipLaterNoDefault → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:51:47,974 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:47] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.079 0.230 2026-10-26 07:51:48,124 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:48] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.044 0.059 2026-10-26 07:51:48,135 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.088 2026-10-26 07:51:48,370 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:51:48,371 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [7/13] Tour PosShipLaterNoDefault → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:51:48,453 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [8/13] Tour PosShipLaterNoDefault → Step body:not(:has(.modal)) 2026-10-26 07:51:48,501 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:48] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.037 2026-10-26 07:51:48,614 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.030 0.056 2026-10-26 07:51:48,762 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.070 0.056 2026-10-26 07:51:48,887 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:48] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.034 0.063 2026-10-26 07:51:49,029 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [9/13] Tour PosShipLaterNoDefault → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:51:49,146 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [10/13] Tour PosShipLaterNoDefault → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:51:49,181 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:51:49,184 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:51:49,246 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [11/13] Tour PosShipLaterNoDefault → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:51:49,282 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [12/13] Tour PosShipLaterNoDefault → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-26 07:51:49,337 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [13/13] Tour PosShipLaterNoDefault → Step Check that: ---Shipping later button is highlighted--- is not true (trigger: body:not(:has(.button:contains('Ship Later').highlight))) 2026-10-26 07:51:49,390 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: tour succeeded 2026-10-26 07:51:49,391 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: ╔══════════════════════════════════════╗ ║ TOUR PosShipLaterNoDefault SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-26 07:51:49,514 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: heap 16889896 (allocated 18620416) 2026-10-26 07:51:49,537 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing chrome headless with pid 87684 2026-10-26 07:51:49,542 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing websocket connection 2026-10-26 07:51:49,544 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Terminating chrome headless with pid 87684 2026-10-26 07:51:49,695 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075149_695190_test_ship_later_no_default.txt 2026-10-26 07:51:49,695 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Removing chrome user profile "/tmp/tmpmk_mqnl8_chrome_odoo" 2026-10-26 07:51:49,831 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-10-26 07:51:52,069 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome pid: 87893 2026-10-26 07:51:52,070 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless temporary user profile dir: /tmp/tmpl6m7zq9h_chrome_odoo 2026-10-26 07:51:52,078 104 INFO rb-9ca8621-226001-429046 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:34719/json/version 2026-10-26 07:51:52,080 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34719/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:51:52,143 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Browser version: Chrome/150.0.7871.114 2026-10-26 07:51:52,143 104 INFO rb-9ca8621-226001-429046 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:34719/json 2026-10-26 07:51:52,143 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34719/json with timeout 3 increased to 10s during tests 2026-10-26 07:51:52,153 104 INFO rb-9ca8621-226001-429046 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:34719/devtools/page/E34FCB066EEED932567A9492D4CDE49E 2026-10-26 07:51:52,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Enable chrome headless console log notification 2026-10-26 07:51:52,169 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless enable page notifications 2026-10-26 07:51:52,951 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_admin from n/a 2026-10-26 07:51:52,956 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Setting session cookie in browser 2026-10-26 07:51:52,961 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:51:52,961 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:51:52,982 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:51:54,175 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:54] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 129 0.115 1.082 2026-10-26 07:51:54,179 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigation result: {'frameId': 'E34FCB066EEED932567A9492D4CDE49E', 'loaderId': '8A2F89BC91F57F16F7F32A067D5950A6', 'isDownload': False} 2026-10-26 07:51:54,179 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Evaluate ready code "odoo.isTourReady('PosOrdersListDifferentCurrency')" 2026-10-26 07:51:54,211 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:51:54,244 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:54] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-10-26 07:51:54,271 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:54] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.034 2026-10-26 07:51:54,286 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:54] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.042 2026-10-26 07:51:54,971 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:54] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:51:54,997 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:51:55,001 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:51:55,071 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: IndexedDB 1 Ready 2026-10-26 07:51:55,072 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:51:55,091 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [1/6] Tour PosOrdersListDifferentCurrency → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:51:56,163 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.497 0.644 2026-10-26 07:51:56,177 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.123 2026-10-26 07:51:56,474 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:51:56,490 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-26 07:51:56,533 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-10-26 07:51:56,609 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-26 07:51:56,660 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.014 2026-10-26 07:51:56,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: Owl is running in 'dev' mode. 2026-10-26 07:51:56,791 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:51:56,816 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:51:56,908 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:51:56,946 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:51:56,958 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:51:57,002 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:57] "GET /web/image/res.users/194/avatar_128 HTTP/1.1" 200 - 16 0.048 0.058 2026-10-26 07:51:57,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [2/6] Tour PosOrdersListDifferentCurrency → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:51:57,048 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:57] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.011 0.082 2026-10-26 07:51:57,076 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:57] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.008 0.130 2026-10-26 07:51:57,146 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.021 2026-10-26 07:51:57,214 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.025 0.063 2026-10-26 07:51:57,229 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.086 2026-10-26 07:51:57,264 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.094 2026-10-26 07:51:57,285 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.104 2026-10-26 07:51:57,298 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [3/6] Tour PosOrdersListDifferentCurrency → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:51:57,327 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.086 2026-10-26 07:51:57,340 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [4/6] Tour PosOrdersListDifferentCurrency → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:51:57,352 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.150 2026-10-26 07:51:57,370 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.077 2026-10-26 07:51:57,381 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-26 07:51:57,406 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.157 2026-10-26 07:51:57,426 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.157 2026-10-26 07:51:57,442 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.099 2026-10-26 07:51:57,458 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.085 2026-10-26 07:51:57,669 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.067 0.217 2026-10-26 07:51:57,716 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [5/6] Tour PosOrdersListDifferentCurrency → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:51:57,807 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [6/6] Tour PosOrdersListDifferentCurrency → Step Check that no orders are displayed (trigger: .o_nocontent_help p:contains("No record found")) 2026-10-26 07:51:58,130 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:58] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.083 0.231 2026-10-26 07:51:58,211 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:58] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.003 0.026 2026-10-26 07:51:58,244 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.034 2026-10-26 07:51:58,520 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: tour succeeded 2026-10-26 07:51:58,539 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosOrdersListDifferentCurrency SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-26 07:51:58,540 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:51:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:51:58,723 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: heap 17583088 (allocated 18882560) 2026-10-26 07:51:58,749 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing chrome headless with pid 87893 2026-10-26 07:51:58,753 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing websocket connection 2026-10-26 07:51:58,754 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Terminating chrome headless with pid 87893 2026-10-26 07:51:58,913 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075158_913039_test_show_orders_for_pos_currency_only.txt 2026-10-26 07:51:58,913 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Removing chrome user profile "/tmp/tmpl6m7zq9h_chrome_odoo" 2026-10-26 07:51:59,055 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-10-26 07:52:02,558 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome pid: 88087 2026-10-26 07:52:02,558 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmpi5ri3p6a_chrome_odoo 2026-10-26 07:52:02,558 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:36879/json/version 2026-10-26 07:52:02,559 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36879/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:52:02,696 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-10-26 07:52:02,697 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:36879/json 2026-10-26 07:52:02,697 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36879/json with timeout 3 increased to 10s during tests 2026-10-26 07:52:02,721 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Websocket url found: ws://127.0.0.1:36879/devtools/page/31ACF3E3A51A6FBEB8302665C3C95DA1 2026-10-26 07:52:02,756 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Enable chrome headless console log notification 2026-10-26 07:52:02,772 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless enable page notifications 2026-10-26 07:52:03,626 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:52:03,632 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Setting session cookie in browser 2026-10-26 07:52:03,635 104 INFO rb-9ca8621-226001-429046 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=85" in browser 2026-10-26 07:52:03,636 104 INFO rb-9ca8621-226001-429046 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=85" 2026-10-26 07:52:03,664 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:52:04,933 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:04] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 129 0.140 1.139 2026-10-26 07:52:04,940 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigation result: {'frameId': '31ACF3E3A51A6FBEB8302665C3C95DA1', 'loaderId': '210A200485DAC7D253EF3BCEC4401100', 'isDownload': False} 2026-10-26 07:52:04,940 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate ready code "odoo.isTourReady('PoSSaleOrderWithDownpayment')" 2026-10-26 07:52:04,973 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:52:05,031 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:05] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.030 0.018 2026-10-26 07:52:05,040 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:05] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.052 2026-10-26 07:52:05,053 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:05] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-26 07:52:05,769 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:05] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:52:05,785 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:52:05,832 104 INFO rb-9ca8621-226001-429046 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=85", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:52:05,834 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: IndexedDB 1 Ready 2026-10-26 07:52:05,851 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [1/14] Tour PoSSaleOrderWithDownpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:52:05,852 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:52:06,862 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.457 0.606 2026-10-26 07:52:06,888 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 1.070 2026-10-26 07:52:07,248 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:52:07,270 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.013 2026-10-26 07:52:07,304 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-26 07:52:07,375 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.023 2026-10-26 07:52:07,402 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:52:07,416 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-10-26 07:52:07,551 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:52:07,553 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:52:07,715 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 07:52:07,791 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:07] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.026 0.063 2026-10-26 07:52:07,810 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [2/14] Tour PoSSaleOrderWithDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:52:07,851 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:52:07,866 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:52:07,877 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:07] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.019 0.150 2026-10-26 07:52:07,907 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:07] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.030 2026-10-26 07:52:07,944 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.011 2026-10-26 07:52:07,965 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.022 2026-10-26 07:52:08,054 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.020 0.082 2026-10-26 07:52:08,065 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.095 2026-10-26 07:52:08,072 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.111 2026-10-26 07:52:08,102 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [3/14] Tour PoSSaleOrderWithDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:52:08,110 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.126 2026-10-26 07:52:08,124 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:08] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.132 2026-10-26 07:52:08,156 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.015 0.154 2026-10-26 07:52:08,179 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [4/14] Tour PoSSaleOrderWithDownpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:52:08,201 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.029 2026-10-26 07:52:08,246 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.054 2026-10-26 07:52:08,267 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.082 2026-10-26 07:52:08,278 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-26 07:52:08,411 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:08] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.056 0.145 2026-10-26 07:52:08,443 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.263 2026-10-26 07:52:08,469 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [5/14] Tour PoSSaleOrderWithDownpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:52:08,579 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [6/14] Tour PoSSaleOrderWithDownpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:52:08,969 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:08] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.102 0.265 2026-10-26 07:52:09,139 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:09] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 23 0.028 0.072 2026-10-26 07:52:09,147 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.064 2026-10-26 07:52:09,385 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:52:09,410 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [7/14] Tour PoSSaleOrderWithDownpayment → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:52:09,518 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [8/14] Tour PoSSaleOrderWithDownpayment → Step body:not(:has(.modal)) 2026-10-26 07:52:09,537 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:09] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.033 2026-10-26 07:52:09,669 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.050 0.053 2026-10-26 07:52:09,769 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.045 2026-10-26 07:52:09,914 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:52:09] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 26 0.037 0.082 2026-10-26 07:52:10,094 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [9/14] Tour PoSSaleOrderWithDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:52:10,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [10/14] Tour PoSSaleOrderWithDownpayment → Step Check orderline with attributes: {"withClass":".selected","productName":"Down Payment (POS)"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Down Payment (POS)"))) 2026-10-26 07:52:10,220 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [11/14] Tour PoSSaleOrderWithDownpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:52:10,272 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [12/14] Tour PoSSaleOrderWithDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:52:10,324 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [13/14] Tour PoSSaleOrderWithDownpayment → Step order total amount is '980' (trigger: .product-screen .order-summary .total:contains("980")) 2026-10-26 07:52:10,376 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [14/14] Tour PoSSaleOrderWithDownpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:52:10,429 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: tour succeeded 2026-10-26 07:52:10,430 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSSaleOrderWithDownpayment SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-26 07:52:10,570 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: heap 16912356 (allocated 17833984) 2026-10-26 07:52:10,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing chrome headless with pid 88087 2026-10-26 07:52:10,587 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing websocket connection 2026-10-26 07:52:10,590 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Terminating chrome headless with pid 88087 2026-10-26 07:52:10,712 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075210_712244_test_so_with_downpayment.txt 2026-10-26 07:52:10,712 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Removing chrome user profile "/tmp/tmpi5ri3p6a_chrome_odoo" 2026-10-26 07:52:10,924 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-10-26 07:52:12,740 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34684255 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '5a5ac49d-1491-442d-a932-08f73a483732'}] 2026-10-26 07:52:13,500 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1125] 2026-10-26 07:52:16,773 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34684255 order {'name': 'Order 00044-003-0014', 'uuid': '5a5ac49d-1491-442d-a932-08f73a483732'} created pos.order #643 2026-10-26 07:52:16,780 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34684255 finished 2026-10-26 07:52:17,268 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 24 checked, 24 removed 2026-10-26 07:52:38,968 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #195 deleted res.currency.rate records with IDs: [230, 231, 232] 2026-10-26 07:52:40,650 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPosSaleAccount.test_repair_cogs ... 2026-10-26 07:52:43,633 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91950506 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'abc0b404-7187-4397-bd72-639ad10a6c1e'}] 2026-10-26 07:52:47,340 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91950506 order {'name': 'Order 00044-003-0014', 'uuid': 'abc0b404-7187-4397-bd72-639ad10a6c1e'} created pos.order #644 2026-10-26 07:52:47,341 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91950506 finished 2026-10-26 07:52:47,760 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-26 07:53:14,483 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_pos_settle_so_with_downpayment ... 2026-10-26 07:53:16,281 104 INFO rb-9ca8621-226001-429046 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-10-26 07:53:19,049 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [388] 2026-10-26 07:53:20,585 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome pid: 88293 2026-10-26 07:53:20,585 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmpqj6v08f9_chrome_odoo 2026-10-26 07:53:20,586 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:43775/json/version 2026-10-26 07:53:20,588 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43775/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:53:20,644 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-10-26 07:53:20,644 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:43775/json 2026-10-26 07:53:20,645 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43775/json with timeout 3 increased to 10s during tests 2026-10-26 07:53:20,657 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Websocket url found: ws://127.0.0.1:43775/devtools/page/56E6FBBDF1FDB6DCDBC8887EF4E72780 2026-10-26 07:53:20,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Enable chrome headless console log notification 2026-10-26 07:53:20,675 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless enable page notifications 2026-10-26 07:53:21,202 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:53:21,207 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Setting session cookie in browser 2026-10-26 07:53:21,211 104 INFO rb-9ca8621-226001-429046 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=88" in browser 2026-10-26 07:53:21,211 104 INFO rb-9ca8621-226001-429046 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=88" 2026-10-26 07:53:21,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:53:22,351 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:22] "GET /pos/ui?config_id=88 HTTP/1.1" 200 - 125 0.123 0.991 2026-10-26 07:53:22,355 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigation result: {'frameId': '56E6FBBDF1FDB6DCDBC8887EF4E72780', 'loaderId': 'A94C1B199FD12FAC9887CB5CC842119C', 'isDownload': False} 2026-10-26 07:53:22,355 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Evaluate ready code "odoo.isTourReady('test_pos_settle_so_with_downpayment')" 2026-10-26 07:53:22,377 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:53:22,407 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:22] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-10-26 07:53:22,428 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:22] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-26 07:53:22,466 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:22] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.069 2026-10-26 07:53:23,153 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:23] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 07:53:23,180 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:53:23,221 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: IndexedDB 1 Ready 2026-10-26 07:53:23,226 104 INFO rb-9ca8621-226001-429046 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=88", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:53:23,238 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.043 2026-10-26 07:53:23,248 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [1/12] Tour test_pos_settle_so_with_downpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:53:24,410 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.519 0.687 2026-10-26 07:53:24,432 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.211 2026-10-26 07:53:24,683 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:53:24,702 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.009 2026-10-26 07:53:24,753 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 07:53:24,816 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-10-26 07:53:24,856 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 07:53:24,878 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-10-26 07:53:24,998 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:53:25,017 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:53:25,106 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:53:25,151 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 07:53:25,195 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.067 2026-10-26 07:53:25,228 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [2/12] Tour test_pos_settle_so_with_downpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:53:25,236 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /web/image/res.users/198/avatar_128 HTTP/1.1" 200 - 9 0.024 0.081 2026-10-26 07:53:25,279 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /web/image?model=res.company&id=77&field=logo HTTP/1.1" 200 - 9 0.013 0.134 2026-10-26 07:53:25,306 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /web/image/res.company/77/favicon HTTP/1.1" 200 - 4 0.006 0.112 2026-10-26 07:53:25,396 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.019 0.024 2026-10-26 07:53:25,429 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.060 2026-10-26 07:53:25,459 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.020 2026-10-26 07:53:25,474 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.100 2026-10-26 07:53:25,594 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.045 0.168 2026-10-26 07:53:25,604 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.209 2026-10-26 07:53:25,637 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [3/12] Tour test_pos_settle_so_with_downpayment → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:53:25,642 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.013 0.155 2026-10-26 07:53:25,658 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.210 2026-10-26 07:53:25,691 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.198 2026-10-26 07:53:25,697 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [4/12] Tour test_pos_settle_so_with_downpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:53:25,712 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.336 2026-10-26 07:53:25,731 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-26 07:53:25,870 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.064 0.125 2026-10-26 07:53:25,890 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.263 2026-10-26 07:53:25,911 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.269 2026-10-26 07:53:25,936 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [5/12] Tour test_pos_settle_so_with_downpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:53:26,021 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [6/12] Tour test_pos_settle_so_with_downpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:53:26,383 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:26] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.096 0.258 2026-10-26 07:53:26,549 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:26] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.029 0.089 2026-10-26 07:53:26,562 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.111 2026-10-26 07:53:26,770 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:53:26,787 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [7/12] Tour test_pos_settle_so_with_downpayment → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:53:26,892 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [8/12] Tour test_pos_settle_so_with_downpayment → Step body:not(:has(.modal)) 2026-10-26 07:53:26,909 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:26] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 5 0.004 0.026 2026-10-26 07:53:27,021 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.031 0.049 2026-10-26 07:53:27,127 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.055 2026-10-26 07:53:27,281 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:53:27] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.047 0.077 2026-10-26 07:53:27,471 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [9/12] Tour test_pos_settle_so_with_downpayment → Step check orderlines number (trigger: .order-container .orderline) 2026-10-26 07:53:27,552 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [10/12] Tour test_pos_settle_so_with_downpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:53:27,603 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [11/12] Tour test_pos_settle_so_with_downpayment → Step order total amount is '755' (trigger: .product-screen .order-summary .total:contains("755")) 2026-10-26 07:53:27,654 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [12/12] Tour test_pos_settle_so_with_downpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:53:27,722 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: tour succeeded 2026-10-26 07:53:27,723 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_pos_settle_so_with_downpayment SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-26 07:53:27,949 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: heap 17157500 (allocated 18882560) 2026-10-26 07:53:27,962 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing chrome headless with pid 88293 2026-10-26 07:53:27,970 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing websocket connection 2026-10-26 07:53:27,978 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Terminating chrome headless with pid 88293 2026-10-26 07:53:28,101 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075328_101619_test_pos_settle_so_with_downpayment.txt 2026-10-26 07:53:28,102 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Removing chrome user profile "/tmp/tmpqj6v08f9_chrome_odoo" 2026-10-26 07:53:28,455 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-26 07:54:02,272 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_read_converted_lot_quantities_pick_then_deliver ... 2026-10-26 07:54:05,766 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-10-26 07:54:07,959 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71057582 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-10-26 07:54:08,412 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #204 deleted stock.move.line records with IDs: [1140, 1141] 2026-10-26 07:54:09,197 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #204 deleted stock.move.line records with IDs: [1142] 2026-10-26 07:54:11,747 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71057582 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #645 2026-10-26 07:54:11,755 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71057582 finished 2026-10-26 07:54:12,017 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-26 07:54:32,150 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #207 deleted res.currency.rate records with IDs: [234, 235, 236] 2026-10-26 07:54:33,741 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-10-26 07:54:34,601 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90758870 started for PoS orders references: [{'name': 'Order 93912-566-1045', 'uuid': '93912-566-1045'}] 2026-10-26 07:54:37,754 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90758870 order {'name': 'Order 93912-566-1045', 'uuid': '93912-566-1045'} created pos.order #646 2026-10-26 07:54:37,756 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90758870 finished 2026-10-26 07:54:38,978 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_qty_deliverd_qty_to_deliver_in_sales_report ... 2026-10-26 07:54:39,580 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33048191 started for PoS orders references: [{'name': 'Order 98347-306-7278', 'uuid': '98347-306-7278'}] 2026-10-26 07:54:40,212 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #207 deleted stock.move records with IDs: [1183] 2026-10-26 07:54:40,595 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33048191 order {'name': 'Order 98347-306-7278', 'uuid': '98347-306-7278'} created pos.order #647 2026-10-26 07:54:40,603 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33048191 finished 2026-10-26 07:54:42,364 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-10-26 07:54:43,067 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68089964 started for PoS orders references: [{'name': 'Order 95195-420-6644', 'uuid': '95195-420-6644'}] 2026-10-26 07:54:44,082 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68089964 order {'name': 'Order 95195-420-6644', 'uuid': '95195-420-6644'} created pos.order #648 2026-10-26 07:54:44,085 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68089964 finished 2026-10-26 07:54:44,877 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-10-26 07:54:45,514 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7125029 started for PoS orders references: [{'name': 'Order 79918-275-1784', 'uuid': '79918-275-1784'}, {'name': 'Order 10365-288-7540', 'uuid': '10365-288-7540'}] 2026-10-26 07:54:46,630 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7125029 order {'name': 'Order 79918-275-1784', 'uuid': '79918-275-1784'} created pos.order #649 2026-10-26 07:54:47,188 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7125029 order {'name': 'Order 10365-288-7540', 'uuid': '10365-288-7540'} created pos.order #650 2026-10-26 07:54:47,190 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7125029 finished 2026-10-26 07:54:47,972 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-10-26 07:54:49,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33095933 started for PoS orders references: [{'name': 'Order 80659-362-1817', 'uuid': '80659-362-1817'}] 2026-10-26 07:54:50,220 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33095933 order {'name': 'Order 80659-362-1817', 'uuid': '80659-362-1817'} created pos.order #651 2026-10-26 07:54:50,221 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33095933 finished 2026-10-26 07:54:52,462 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-26 07:55:15,746 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_1 ... 2026-10-26 07:55:17,174 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome pid: 88515 2026-10-26 07:55:17,174 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless temporary user profile dir: /tmp/tmpt28oxajb_chrome_odoo 2026-10-26 07:55:17,175 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:41765/json/version 2026-10-26 07:55:17,176 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41765/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:55:17,248 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Browser version: Chrome/150.0.7871.114 2026-10-26 07:55:17,248 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:41765/json 2026-10-26 07:55:17,249 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41765/json with timeout 3 increased to 10s during tests 2026-10-26 07:55:17,273 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Websocket url found: ws://127.0.0.1:41765/devtools/page/5F85DFFCA75CF156B78B672A6A50A3DC 2026-10-26 07:55:17,287 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Enable chrome headless console log notification 2026-10-26 07:55:17,294 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless enable page notifications 2026-10-26 07:55:18,031 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:55:18,040 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Setting session cookie in browser 2026-10-26 07:55:18,059 104 INFO rb-9ca8621-226001-429046 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=92" in browser 2026-10-26 07:55:18,059 104 INFO rb-9ca8621-226001-429046 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=92" 2026-10-26 07:55:18,100 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:55:19,695 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:19] "GET /pos/ui?config_id=92 HTTP/1.1" 200 - 132 0.225 1.378 2026-10-26 07:55:19,706 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigation result: {'frameId': '5F85DFFCA75CF156B78B672A6A50A3DC', 'loaderId': '98AC1531ED23416DDFD0574A72D4D47E', 'isDownload': False} 2026-10-26 07:55:19,706 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate ready code "odoo.isTourReady('PosSaleLoyaltyTour1')" 2026-10-26 07:55:19,751 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:55:19,804 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:19] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.029 2026-10-26 07:55:19,819 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:19] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.047 2026-10-26 07:55:19,837 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:19] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.051 2026-10-26 07:55:20,560 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:20] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 07:55:20,572 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:55:20,583 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:55:20,618 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-26 07:55:20,642 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: IndexedDB 1 Ready 2026-10-26 07:55:20,660 104 INFO rb-9ca8621-226001-429046 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=92", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:55:20,675 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [1/15] Tour PosSaleLoyaltyTour1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:55:22,047 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.670 0.752 2026-10-26 07:55:22,059 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.406 2026-10-26 07:55:22,378 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-26 07:55:22,405 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-26 07:55:22,483 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 07:55:22,530 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 07:55:22,554 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: Owl is running in 'dev' mode. 2026-10-26 07:55:22,671 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:55:22,682 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:55:22,831 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.049 2026-10-26 07:55:22,865 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-26 07:55:22,870 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.041 2026-10-26 07:55:22,899 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:22] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.058 0.051 2026-10-26 07:55:22,907 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [2/15] Tour PosSaleLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:55:22,990 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:22] "GET /web/image/res.users/210/avatar_128 HTTP/1.1" 200 - 16 0.021 0.183 2026-10-26 07:55:23,036 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:23] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.005 0.172 2026-10-26 07:55:23,112 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.027 0.059 2026-10-26 07:55:23,150 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.107 2026-10-26 07:55:23,192 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.128 2026-10-26 07:55:23,208 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.069 2026-10-26 07:55:23,250 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [3/15] Tour PosSaleLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:55:23,262 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.021 0.181 2026-10-26 07:55:23,282 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [4/15] Tour PosSaleLoyaltyTour1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:55:23,284 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.238 2026-10-26 07:55:23,308 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.059 2026-10-26 07:55:23,319 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.159 2026-10-26 07:55:23,350 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.198 2026-10-26 07:55:23,371 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.163 2026-10-26 07:55:23,384 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-26 07:55:23,396 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.122 2026-10-26 07:55:23,524 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.044 0.150 2026-10-26 07:55:23,539 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.246 2026-10-26 07:55:23,591 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [5/15] Tour PosSaleLoyaltyTour1 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:55:23,710 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [6/15] Tour PosSaleLoyaltyTour1 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:55:24,022 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.091 0.219 2026-10-26 07:55:24,190 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.024 0.065 2026-10-26 07:55:24,200 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.087 2026-10-26 07:55:24,364 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:55:24,376 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [7/15] Tour PosSaleLoyaltyTour1 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:55:24,456 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [8/15] Tour PosSaleLoyaltyTour1 → Step body:not(:has(.modal)) 2026-10-26 07:55:24,510 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:24] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.041 2026-10-26 07:55:24,638 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.041 0.067 2026-10-26 07:55:24,744 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.049 2026-10-26 07:55:24,859 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:24] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.027 0.053 2026-10-26 07:55:24,966 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:24] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.006 0.018 2026-10-26 07:55:25,091 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [9/15] Tour PosSaleLoyaltyTour1 → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-26 07:55:25,226 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [10/15] Tour PosSaleLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 07:55:25,344 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [11/15] Tour PosSaleLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 07:55:25,366 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:55:25,372 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:55:25,410 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [12/15] Tour PosSaleLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 07:55:25,475 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [13/15] Tour PosSaleLoyaltyTour1 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-26 07:55:25,560 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [14/15] Tour PosSaleLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-26 07:55:25,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [15/15] Tour PosSaleLoyaltyTour1 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-26 07:55:25,686 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59165210 started for PoS orders references: [{'name': 'Order 00623-001-0001', 'uuid': '7596d752-024f-4520-822b-b679b795a594'}] 2026-10-26 07:55:25,709 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 07:55:27,161 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59165210 order {'name': 'Order 00623-001-0001', 'uuid': '7596d752-024f-4520-822b-b679b795a594'} created pos.order #652 2026-10-26 07:55:27,166 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59165210 finished 2026-10-26 07:55:28,604 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #210 deleted stock.move.line records with IDs: [1153] 2026-10-26 07:55:29,033 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 793 1.452 1.900 2026-10-26 07:55:29,263 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:29] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.055 0.099 2026-10-26 07:55:29,316 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:29] "POST /web/dataset/call_kw/loyalty.card/read HTTP/1.1" 200 - 2 0.004 0.017 2026-10-26 07:55:29,406 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 07:55:29,497 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:29] "GET /web/image?model=pos.config&id=92&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.017 2026-10-26 07:55:29,525 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: tour succeeded 2026-10-26 07:55:29,526 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: ╔════════════════════════════════════╗ ║ TOUR PosSaleLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 07:55:29,740 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: heap 18357920 (allocated 19800064) 2026-10-26 07:55:29,766 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing chrome headless with pid 88515 2026-10-26 07:55:29,770 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing websocket connection 2026-10-26 07:55:29,773 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Terminating chrome headless with pid 88515 2026-10-26 07:55:29,929 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075529_929303_test_pos_sale_loyalty_1.txt 2026-10-26 07:55:29,929 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Removing chrome user profile "/tmp/tmpt28oxajb_chrome_odoo" 2026-10-26 07:55:30,128 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos ... 2026-10-26 07:55:31,524 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome pid: 88727 2026-10-26 07:55:31,525 104 INFO rb-9ca8621-226001-429046 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/tmpdb9f75sg_chrome_odoo 2026-10-26 07:55:31,525 104 INFO rb-9ca8621-226001-429046 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:42681/json/version 2026-10-26 07:55:31,527 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:42681/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:55:31,686 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Browser version: Chrome/150.0.7871.114 2026-10-26 07:55:31,686 104 INFO rb-9ca8621-226001-429046 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:42681/json 2026-10-26 07:55:31,687 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:42681/json with timeout 3 increased to 10s during tests 2026-10-26 07:55:31,710 104 INFO rb-9ca8621-226001-429046 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:42681/devtools/page/9644253594A3A9A59452D44A307C2640 2026-10-26 07:55:31,723 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Enable chrome headless console log notification 2026-10-26 07:55:31,825 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome headless enable page notifications 2026-10-26 07:55:32,588 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 07:55:32,592 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Setting session cookie in browser 2026-10-26 07:55:32,595 104 INFO rb-9ca8621-226001-429046 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=92" in browser 2026-10-26 07:55:32,595 104 INFO rb-9ca8621-226001-429046 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=92" 2026-10-26 07:55:32,628 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:55:35,262 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:35] "GET /pos/web?config_id=92 HTTP/1.1" 200 - 131 0.160 2.479 2026-10-26 07:55:35,282 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigation result: {'frameId': '9644253594A3A9A59452D44A307C2640', 'loaderId': '0CC0085C52678D214DC510CB4D9AF356', 'isDownload': False} 2026-10-26 07:55:35,283 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Evaluate ready code "odoo.isTourReady('test_pos_sale_loyalty_ignored_in_pos')" 2026-10-26 07:55:35,323 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:55:35,356 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:35] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.020 2026-10-26 07:55:35,375 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:35] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.035 2026-10-26 07:55:35,391 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:35] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.047 2026-10-26 07:55:36,133 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:36] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 07:55:36,146 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:55:36,170 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 07:55:36,192 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: IndexedDB 1 Ready 2026-10-26 07:55:36,195 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-26 07:55:36,209 104 INFO rb-9ca8621-226001-429046 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=92", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:55:36,242 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [1/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 07:55:37,395 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.607 0.603 2026-10-26 07:55:37,399 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.159 2026-10-26 07:55:37,702 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-26 07:55:37,746 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-26 07:55:37,815 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.021 2026-10-26 07:55:37,853 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 07:55:37,869 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: Owl is running in 'dev' mode. 2026-10-26 07:55:38,010 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:55:38,015 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 07:55:38,095 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 07:55:38,137 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55: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-10-26 07:55:38,173 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:55:38,215 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [2/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 07:55:38,231 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /web/image/res.users/210/avatar_128 HTTP/1.1" 200 - 16 0.040 0.108 2026-10-26 07:55:38,285 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.018 0.158 2026-10-26 07:55:38,325 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.009 0.126 2026-10-26 07:55:38,437 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.011 0.042 2026-10-26 07:55:38,475 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.075 2026-10-26 07:55:38,490 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.101 2026-10-26 07:55:38,521 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.059 2026-10-26 07:55:38,553 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.145 2026-10-26 07:55:38,564 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [3/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-10-26 07:55:38,579 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.077 2026-10-26 07:55:38,590 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-26 07:55:38,610 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.015 2026-10-26 07:55:38,621 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.051 2026-10-26 07:55:38,631 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [4/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-26 07:55:38,638 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.226 2026-10-26 07:55:38,653 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.234 2026-10-26 07:55:38,688 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.200 2026-10-26 07:55:38,836 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.054 0.162 2026-10-26 07:55:38,849 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.240 2026-10-26 07:55:38,879 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [5/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-26 07:55:38,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [6/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-26 07:55:39,266 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:39] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.084 0.207 2026-10-26 07:55:39,446 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:39] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.033 0.079 2026-10-26 07:55:39,455 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.102 2026-10-26 07:55:39,677 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:55:39,680 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [7/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-26 07:55:39,753 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [8/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step body:not(:has(.modal)) 2026-10-26 07:55:39,790 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:39] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.022 2026-10-26 07:55:39,931 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:39] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.052 0.067 2026-10-26 07:55:40,062 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:40] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.065 2026-10-26 07:55:40,173 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:55:40] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.027 0.056 2026-10-26 07:55:40,326 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [9/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 07:55:40,401 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [10/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step order total amount is '90' (trigger: .product-screen .order-summary .total:contains("90")) 2026-10-26 07:55:40,466 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [11/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 07:55:40,514 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: tour succeeded 2026-10-26 07:55:40,516 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_pos_sale_loyalty_ignored_in_pos SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-26 07:55:40,667 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: heap 17036164 (allocated 18620416) 2026-10-26 07:55:40,697 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing chrome headless with pid 88727 2026-10-26 07:55:40,706 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing websocket connection 2026-10-26 07:55:40,711 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Terminating chrome headless with pid 88727 2026-10-26 07:55:40,843 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075540_843768_test_pos_sale_loyalty_ignored_in_pos.txt 2026-10-26 07:55:40,844 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Removing chrome user profile "/tmp/tmpdb9f75sg_chrome_odoo" 2026-10-26 07:55:41,055 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-26 07:56:02,877 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #214 deleted res.currency.rate records with IDs: [238, 239, 240] 2026-10-26 07:56:04,724 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report ... 2026-10-26 07:56:05,423 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-26 07:56:07,445 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-10-26 07:56:21,797 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:56:22,328 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59457662 started for PoS orders references: [{'name': 'Kiosk 00626-095-0001', 'uuid': '71d28a1a-1d1d-459b-a516-8c83893ba1e8'}] 2026-10-26 07:56:22,402 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59457662 order {'name': 'Kiosk 00626-095-0001', 'uuid': '71d28a1a-1d1d-459b-a516-8c83893ba1e8'} created pos.order #654 2026-10-26 07:56:22,403 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59457662 finished 2026-10-26 07:56:22,571 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:56:22] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 109 0.137 0.649 2026-10-26 07:56:22,704 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 07:56:24,620 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_res_config_settings: Starting TestSelfOrderSettings.test_self_order_qr_generation ... 2026-10-26 07:56:37,562 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 07:56:39,338 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-10-26 07:56:54,530 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 88946 2026-10-26 07:56:54,531 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmppkikzq93_chrome_odoo 2026-10-26 07:56:54,532 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:40239/json/version 2026-10-26 07:56:54,533 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40239/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:56:54,657 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Browser version: Chrome/150.0.7871.114 2026-10-26 07:56:54,658 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:40239/json 2026-10-26 07:56:54,658 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40239/json with timeout 3 increased to 10s during tests 2026-10-26 07:56:54,682 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:40239/devtools/page/96A1A63CE19AD7C7F1425F5C6442C705 2026-10-26 07:56:54,711 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-10-26 07:56:54,735 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-10-26 07:56:54,748 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-10-26 07:56:55,473 104 INFO rb-9ca8621-226001-429046 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/97?access_token=56dba11cfee34365" in browser 2026-10-26 07:56:55,473 104 INFO rb-9ca8621-226001-429046 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/97?access_token=56dba11cfee34365" 2026-10-26 07:56:55,511 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:56:56,274 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:56:56] "GET /pos-self/97?access_token=56dba11cfee34365 HTTP/1.1" 200 - 64 0.057 0.712 2026-10-26 07:56:56,279 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': '96A1A63CE19AD7C7F1425F5C6442C705', 'loaderId': '6F2CA79804A84BE78C5D0A1B09162215', 'isDownload': False} 2026-10-26 07:56:56,279 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariants')" 2026-10-26 07:56:56,316 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:56:56,362 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 07:56:56,436 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:56:56] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.058 0.046 2026-10-26 07:56:56,465 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 07:56:56,486 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:56:56] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.145 2026-10-26 07:56:56,512 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 07:56:56,549 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:56:56] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.024 0.185 2026-10-26 07:56:56,793 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:56:56] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-26 07:56:56,803 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:56:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.019 2026-10-26 07:56:56,851 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:56:56] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.006 0.019 2026-10-26 07:56:56,852 104 INFO rb-9ca8621-226001-429046 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/97?access_token=56dba11cfee34365", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:56:56,873 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: IndexedDB 1 Ready 2026-10-26 07:56:56,899 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [1/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 07:56:56,965 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:56:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.126 2026-10-26 07:56:57,495 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:56:57] "POST /pos-self/data/97 HTTP/1.1" 200 - 164 0.186 0.473 2026-10-26 07:56:57,498 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:56:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.481 2026-10-26 07:56:57,574 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: Owl is running in 'dev' mode. 2026-10-26 07:56:57,711 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [2/18] Tour selfAlwaysAttributeVariants → Step Click on product 'Chair' (trigger: .self_order_product_card span:contains('Chair')) 2026-10-26 07:56:57,795 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:56:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:56:57,861 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [3/18] Tour selfAlwaysAttributeVariants → Step Select value White for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("White")) 2026-10-26 07:56:57,984 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:56:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:56:58,007 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [4/18] Tour selfAlwaysAttributeVariants → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 07:56:58,016 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:56:58] "GET /web/image/product.product/2521/image_512 HTTP/1.1" 200 - 5 0.008 0.022 2026-10-26 07:56:58,081 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [5/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 07:56:58,168 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [6/18] Tour selfAlwaysAttributeVariants → Step Check product card with Chair (White) and 10 (trigger: .product-card-item:has(strong:contains("Chair (White)")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("10"))) 2026-10-26 07:56:58,223 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [7/18] Tour selfAlwaysAttributeVariants → Step Click on back button (trigger: .btn.btn-back) 2026-10-26 07:56:58,275 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [8/18] Tour selfAlwaysAttributeVariants → Step Click on product 'Chair' (trigger: .self_order_product_card span:contains('Chair')) 2026-10-26 07:56:58,340 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [9/18] Tour selfAlwaysAttributeVariants → Step Select value Red for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Red")) 2026-10-26 07:56:58,394 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [10/18] Tour selfAlwaysAttributeVariants → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 07:56:58,452 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [11/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 07:56:58,543 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [12/18] Tour selfAlwaysAttributeVariants → Step Check product card with Chair (Red) and 15 (trigger: .product-card-item:has(strong:contains("Chair (Red)")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("15"))) 2026-10-26 07:56:58,602 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:56:58] "GET /web/image/product.product/2522/image_512 HTTP/1.1" 200 - 5 0.003 0.028 2026-10-26 07:56:58,605 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [13/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 07:56:58,711 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [14/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 07:56:58,796 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44304326 started for PoS orders references: [{'name': 'Self-Order 00627-097-0001', 'uuid': '9ecc2d84-8e50-45d3-a4da-472c7ce0de50'}] 2026-10-26 07:56:58,905 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44304326 order {'name': 'Self-Order 00627-097-0001', 'uuid': '9ecc2d84-8e50-45d3-a4da-472c7ce0de50'} created pos.order #655 2026-10-26 07:56:58,907 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44304326 finished 2026-10-26 07:56:59,063 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:56:59] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 106 0.120 0.244 2026-10-26 07:56:59,355 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:56:59] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 79 0.107 0.142 2026-10-26 07:56:59,415 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [15/18] Tour selfAlwaysAttributeVariants → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-26 07:56:59,493 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [16/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 07:56:59,553 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [17/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 07:56:59,732 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:56:59] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 52 0.068 0.105 2026-10-26 07:56:59,788 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [18/18] Tour selfAlwaysAttributeVariants → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-26 07:56:59,859 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-10-26 07:56:59,875 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariants SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-26 07:57:00,043 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8735440 (allocated 9707520) 2026-10-26 07:57:00,056 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 88946 2026-10-26 07:57:00,061 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-10-26 07:57:00,066 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 88946 2026-10-26 07:57:00,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075700_243527_test_self_order_always_attribute.txt 2026-10-26 07:57:00,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmppkikzq93_chrome_odoo" 2026-10-26 07:57:01,208 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 89126 2026-10-26 07:57:01,209 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmpczw_y90z_chrome_odoo 2026-10-26 07:57:01,209 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:36861/json/version 2026-10-26 07:57:01,210 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36861/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:57:01,279 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Browser version: Chrome/150.0.7871.114 2026-10-26 07:57:01,279 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:36861/json 2026-10-26 07:57:01,280 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36861/json with timeout 3 increased to 10s during tests 2026-10-26 07:57:01,302 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:36861/devtools/page/BB39DFE24AF71DBF844C98E0D1FB9FCF 2026-10-26 07:57:01,321 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-10-26 07:57:01,337 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-10-26 07:57:01,357 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-10-26 07:57:01,439 104 INFO rb-9ca8621-226001-429046 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/97?access_token=56dba11cfee34365" in browser 2026-10-26 07:57:01,440 104 INFO rb-9ca8621-226001-429046 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/97?access_token=56dba11cfee34365" 2026-10-26 07:57:01,608 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:01] "GET /pos-self/97?access_token=56dba11cfee34365 HTTP/1.1" 200 - 40 0.044 0.096 2026-10-26 07:57:01,622 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': 'BB39DFE24AF71DBF844C98E0D1FB9FCF', 'loaderId': 'F1F1C9CD9D8905BC0F70324E6C9D43A4', 'isDownload': False} 2026-10-26 07:57:01,622 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariantsKiosk')" 2026-10-26 07:57:01,663 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:57:01,694 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:01] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.017 2026-10-26 07:57:01,711 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:01] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.033 2026-10-26 07:57:01,734 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:01] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.040 2026-10-26 07:57:02,048 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:02] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 07:57:02,087 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.026 2026-10-26 07:57:02,103 104 INFO rb-9ca8621-226001-429046 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/97?access_token=56dba11cfee34365", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:57:02,129 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [1/9] Tour selfAlwaysAttributeVariantsKiosk → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 07:57:02,188 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [2/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 07:57:02,610 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:02] "POST /pos-self/data/97 HTTP/1.1" 200 - 164 0.212 0.313 2026-10-26 07:57:02,624 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.009 0.521 2026-10-26 07:57:02,646 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:02] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.006 0.515 2026-10-26 07:57:02,672 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: Owl is running in 'dev' mode. 2026-10-26 07:57:02,855 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [3/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on product 'Chair' (trigger: .self_order_product_card span:contains('Chair')) 2026-10-26 07:57:02,919 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 07:57:02,958 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-26 07:57:02,986 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [4/9] Tour selfAlwaysAttributeVariantsKiosk → Step Select value Red for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Red")) 2026-10-26 07:57:03,087 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 07:57:03,106 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:03] "GET /web/image/product.product/2522/image_512 HTTP/1.1" 200 - 5 0.013 0.033 2026-10-26 07:57:03,109 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [5/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 07:57:03,179 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [6/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 07:57:03,259 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [7/9] Tour selfAlwaysAttributeVariantsKiosk → Step Check product card with Chair (Red) and 15 (trigger: .product-card-item:has(strong:contains("Chair (Red)")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("15"))) 2026-10-26 07:57:03,319 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [8/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 07:57:03,434 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [9/9] Tour selfAlwaysAttributeVariantsKiosk → Step Check is button 'Close' (trigger: .btn:contains('Close')) 2026-10-26 07:57:03,498 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20874808 started for PoS orders references: [{'name': 'Kiosk 00627-097-0002', 'uuid': 'ba8dea33-12dc-4ae5-9be5-92c197dff938'}] 2026-10-26 07:57:03,604 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20874808 order {'name': 'Kiosk 00627-097-0002', 'uuid': 'ba8dea33-12dc-4ae5-9be5-92c197dff938'} created pos.order #656 2026-10-26 07:57:03,605 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20874808 finished 2026-10-26 07:57:03,739 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:03] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 101 0.145 0.187 2026-10-26 07:57:04,029 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:04] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 80 0.100 0.143 2026-10-26 07:57:04,068 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-10-26 07:57:04,069 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariantsKiosk SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-26 07:57:04,134 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8133604 (allocated 9056256) 2026-10-26 07:57:04,144 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 89126 2026-10-26 07:57:04,146 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-10-26 07:57:04,147 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 89126 2026-10-26 07:57:04,291 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075704_291362_test_self_order_always_attribute.txt 2026-10-26 07:57:04,291 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmpczw_y90z_chrome_odoo" 2026-10-26 07:57:04,390 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-10-26 07:57:16,872 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome pid: 89297 2026-10-26 07:57:16,872 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless temporary user profile dir: /tmp/tmp4j8g95vz_chrome_odoo 2026-10-26 07:57:16,872 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:40009/json/version 2026-10-26 07:57:16,874 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40009/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:57:17,012 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Browser version: Chrome/150.0.7871.114 2026-10-26 07:57:17,012 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:40009/json 2026-10-26 07:57:17,013 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40009/json with timeout 3 increased to 10s during tests 2026-10-26 07:57:17,081 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Websocket url found: ws://127.0.0.1:40009/devtools/page/72751AF3672879CEAE7191E79E6FC24F 2026-10-26 07:57:17,123 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Enable chrome headless console log notification 2026-10-26 07:57:17,138 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless enable page notifications 2026-10-26 07:57:17,191 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Setting session cookie in browser 2026-10-26 07:57:17,932 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Open "http://127.0.0.1:8069/pos-self/98?access_token=2141c0380fe54bb0" in browser 2026-10-26 07:57:17,932 104 INFO rb-9ca8621-226001-429046 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/98?access_token=2141c0380fe54bb0" 2026-10-26 07:57:17,969 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:57:18,748 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:18] "GET /pos-self/98?access_token=2141c0380fe54bb0 HTTP/1.1" 200 - 63 0.097 0.688 2026-10-26 07:57:18,755 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigation result: {'frameId': '72751AF3672879CEAE7191E79E6FC24F', 'loaderId': '7DE4E90CB95F76B5B14F6CDAA4ACE47A', 'isDownload': False} 2026-10-26 07:57:18,755 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Evaluate ready code "odoo.isTourReady('self_attribute_selector')" 2026-10-26 07:57:18,787 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:57:18,811 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 07:57:18,850 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:18] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.017 0.035 2026-10-26 07:57:18,870 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 07:57:18,898 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:18] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.012 0.089 2026-10-26 07:57:18,925 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 07:57:18,969 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:18] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.028 0.135 2026-10-26 07:57:19,188 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:19] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-10-26 07:57:19,197 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:19] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.021 2026-10-26 07:57:19,222 104 INFO rb-9ca8621-226001-429046 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/98?access_token=2141c0380fe54bb0", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:57:19,242 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [1/23] Tour self_attribute_selector → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 07:57:19,255 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: IndexedDB 1 Ready 2026-10-26 07:57:19,720 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:19] "POST /pos-self/data/98 HTTP/1.1" 200 - 159 0.197 0.298 2026-10-26 07:57:19,750 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:19] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.008 0.513 2026-10-26 07:57:19,799 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: Owl is running in 'dev' mode. 2026-10-26 07:57:19,830 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.602 2026-10-26 07:57:19,910 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [2/23] Tour self_attribute_selector → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-26 07:57:19,985 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 07:57:20,037 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-26 07:57:20,075 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [3/23] Tour self_attribute_selector → Step Check product price $ 0.25 for variant Size: S (trigger: div.attribute-row h2:contains('Size') + div.row div.col label div.name span:contains('S') + span:contains('$ 0.25')) 2026-10-26 07:57:20,163 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 07:57:20,190 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [4/23] Tour self_attribute_selector → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-26 07:57:20,207 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:20] "GET /web/image/product.product/2520/image_512 HTTP/1.1" 200 - 5 0.003 0.044 2026-10-26 07:57:20,267 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [5/23] Tour self_attribute_selector → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-10-26 07:57:20,333 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [6/23] Tour self_attribute_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 07:57:20,399 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [7/23] Tour self_attribute_selector → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 07:57:20,518 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [8/23] Tour self_attribute_selector → Step Check product card with Desk Organizer and Fabric : Leather (trigger: .product-card-item div:contains("Desk Organizer") + div div:contains("Size : M") +div:contains("Fabric : Leather") ) 2026-10-26 07:57:20,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [9/23] Tour self_attribute_selector → Step Check product card with Desk Organizer and 7.02 (trigger: .product-card-item:has(strong:contains("Desk Organizer")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("7.02"))) 2026-10-26 07:57:20,625 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [10/23] Tour self_attribute_selector → Step Click on back button (trigger: .btn.btn-back) 2026-10-26 07:57:20,685 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [11/23] Tour self_attribute_selector → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-26 07:57:20,739 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [12/23] Tour self_attribute_selector → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-26 07:57:20,798 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [13/23] Tour self_attribute_selector → Step Select value L for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("L")) 2026-10-26 07:57:20,865 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [14/23] Tour self_attribute_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 07:57:20,937 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [15/23] Tour self_attribute_selector → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 07:57:21,034 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [16/23] Tour self_attribute_selector → Step Check product card with Desk Organizer and Fabric : Leather (trigger: .product-card-item div:contains("Desk Organizer") + div div:contains("Size : L") +div:contains("Fabric : Leather") ) 2026-10-26 07:57:21,095 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [17/23] Tour self_attribute_selector → Step Check product card with Desk Organizer and 8.17 (trigger: .product-card-item:has(strong:contains("Desk Organizer")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("8.17"))) 2026-10-26 07:57:21,158 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [18/23] Tour self_attribute_selector → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 07:57:21,266 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [19/23] Tour self_attribute_selector → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 07:57:21,314 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27391711 started for PoS orders references: [{'name': 'Self-Order 00628-098-0001', 'uuid': 'c06fa82d-5d5b-4a05-bad9-401395926fc4'}] 2026-10-26 07:57:21,413 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27391711 order {'name': 'Self-Order 00628-098-0001', 'uuid': 'c06fa82d-5d5b-4a05-bad9-401395926fc4'} created pos.order #657 2026-10-26 07:57:21,416 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27391711 finished 2026-10-26 07:57:21,609 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:21] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 112 0.143 0.222 2026-10-26 07:57:21,912 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:21] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.097 0.137 2026-10-26 07:57:21,973 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [20/23] Tour self_attribute_selector → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-26 07:57:22,062 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [21/23] Tour self_attribute_selector → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 07:57:22,120 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [22/23] Tour self_attribute_selector → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 07:57:22,333 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:22] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.089 0.113 2026-10-26 07:57:22,380 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [23/23] Tour self_attribute_selector → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-26 07:57:22,454 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: tour succeeded 2026-10-26 07:57:22,456 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: ╔════════════════════════════════════════╗ ║ TOUR self_attribute_selector SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-26 07:57:22,554 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: heap 8569348 (allocated 9707520) 2026-10-26 07:57:22,563 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing chrome headless with pid 89297 2026-10-26 07:57:22,564 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing websocket connection 2026-10-26 07:57:22,565 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Terminating chrome headless with pid 89297 2026-10-26 07:57:22,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075722_665067_test_self_order_attribute.txt 2026-10-26 07:57:22,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Removing chrome user profile "/tmp/tmp4j8g95vz_chrome_odoo" 2026-10-26 07:57:22,779 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-10-26 07:57:35,698 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome pid: 89471 2026-10-26 07:57:35,699 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless temporary user profile dir: /tmp/tmpid2hi3u0_chrome_odoo 2026-10-26 07:57:35,699 104 INFO rb-9ca8621-226001-429046 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:45127/json/version 2026-10-26 07:57:35,700 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45127/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:57:35,767 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Browser version: Chrome/150.0.7871.114 2026-10-26 07:57:35,767 104 INFO rb-9ca8621-226001-429046 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:45127/json 2026-10-26 07:57:35,768 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45127/json with timeout 3 increased to 10s during tests 2026-10-26 07:57:35,796 104 INFO rb-9ca8621-226001-429046 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:45127/devtools/page/F7E626232C7A8E2D26DC90445B67AD76 2026-10-26 07:57:35,834 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Enable chrome headless console log notification 2026-10-26 07:57:35,846 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless enable page notifications 2026-10-26 07:57:35,863 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Setting session cookie in browser 2026-10-26 07:57:36,687 104 INFO rb-9ca8621-226001-429046 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/99?access_token=13b92c943dc24f48" in browser 2026-10-26 07:57:36,688 104 INFO rb-9ca8621-226001-429046 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/99?access_token=13b92c943dc24f48" 2026-10-26 07:57:36,722 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:57:38,662 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:38] "GET /pos-self/99?access_token=13b92c943dc24f48 HTTP/1.1" 200 - 64 0.052 1.892 2026-10-26 07:57:38,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigation result: {'frameId': 'F7E626232C7A8E2D26DC90445B67AD76', 'loaderId': '772082404294E3779EA1D0EA4F1CAAD9', 'isDownload': False} 2026-10-26 07:57:38,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Evaluate ready code "odoo.isTourReady('self_multi_attribute_selector')" 2026-10-26 07:57:38,696 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:57:38,731 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 07:57:38,780 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:38] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.011 0.065 2026-10-26 07:57:38,820 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 07:57:38,874 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:38] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.042 0.129 2026-10-26 07:57:38,898 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 07:57:38,923 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:38] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.189 2026-10-26 07:57:39,097 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:39] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-10-26 07:57:39,110 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:39] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-10-26 07:57:39,134 104 INFO rb-9ca8621-226001-429046 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/99?access_token=13b92c943dc24f48", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:57:39,137 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: IndexedDB 1 Ready 2026-10-26 07:57:39,146 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [1/5] Tour self_multi_attribute_selector → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 07:57:39,580 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:39] "POST /pos-self/data/99 HTTP/1.1" 200 - 160 0.173 0.281 2026-10-26 07:57:39,646 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: Owl is running in 'dev' mode. 2026-10-26 07:57:39,701 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.570 2026-10-26 07:57:39,717 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:39] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.003 0.583 2026-10-26 07:57:39,830 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [2/5] Tour self_multi_attribute_selector → Step Click on product 'Multi Check Attribute Product' (trigger: .self_order_product_card span:contains('Multi Check Attribute Product')) 2026-10-26 07:57:39,929 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 07:57:39,976 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [3/5] Tour self_multi_attribute_selector → Step Select value Attribute Val 2 for attribute Attribute 1 (trigger: div.attribute-row h2:contains("Attribute 1") + div.row div.col label div.name span:contains("Attribute Val 2")) 2026-10-26 07:57:40,048 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:57:40,098 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:40] "GET /web/image/product.product/2523/image_512 HTTP/1.1" 200 - 5 0.008 0.040 2026-10-26 07:57:40,112 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [4/5] Tour self_multi_attribute_selector → Step Select value Attribute Val 1 for attribute Attribute 1 (trigger: div.attribute-row h2:contains("Attribute 1") + div.row div.col label div.name span:contains("Attribute Val 1")) 2026-10-26 07:57:40,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [5/5] Tour self_multi_attribute_selector → Step Select value for attribute Attribute 1 (trigger: div.attribute-row h2:contains("Attribute 1")) 2026-10-26 07:57:40,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: tour succeeded 2026-10-26 07:57:40,231 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_multi_attribute_selector SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-26 07:57:40,290 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: heap 7036212 (allocated 7610368) 2026-10-26 07:57:40,301 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing chrome headless with pid 89471 2026-10-26 07:57:40,306 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing websocket connection 2026-10-26 07:57:40,307 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Terminating chrome headless with pid 89471 2026-10-26 07:57:40,469 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075740_468848_test_self_order_multi_check_attribute.txt 2026-10-26 07:57:40,469 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Removing chrome user profile "/tmp/tmpid2hi3u0_chrome_odoo" 2026-10-26 07:57:40,552 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-10-26 07:57:52,730 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome pid: 89644 2026-10-26 07:57:52,731 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless temporary user profile dir: /tmp/tmpoew21w8l_chrome_odoo 2026-10-26 07:57:52,731 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:34969/json/version 2026-10-26 07:57:52,733 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34969/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:57:52,852 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Browser version: Chrome/150.0.7871.114 2026-10-26 07:57:52,852 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:34969/json 2026-10-26 07:57:52,853 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34969/json with timeout 3 increased to 10s during tests 2026-10-26 07:57:52,875 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Websocket url found: ws://127.0.0.1:34969/devtools/page/06B44EB942FE60CC2308219CCD5E394C 2026-10-26 07:57:52,896 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Enable chrome headless console log notification 2026-10-26 07:57:52,921 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless enable page notifications 2026-10-26 07:57:52,972 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Setting session cookie in browser 2026-10-26 07:57:53,759 104 INFO rb-9ca8621-226001-429046 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/100?access_token=bbe138e0d8b84798" in browser 2026-10-26 07:57:53,759 104 INFO rb-9ca8621-226001-429046 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/100?access_token=bbe138e0d8b84798" 2026-10-26 07:57:53,784 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:57:54,556 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:54] "GET /pos-self/100?access_token=bbe138e0d8b84798 HTTP/1.1" 200 - 64 0.063 0.713 2026-10-26 07:57:54,561 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigation result: {'frameId': '06B44EB942FE60CC2308219CCD5E394C', 'loaderId': '6DADC739E1DEBFB8D6FADAA67EB2E6FD', 'isDownload': False} 2026-10-26 07:57:54,561 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Evaluate ready code "odoo.isTourReady('self_order_product_info')" 2026-10-26 07:57:54,586 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:57:54,646 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 07:57:54,683 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:54] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.021 0.061 2026-10-26 07:57:54,712 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 07:57:54,761 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:54] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.015 0.133 2026-10-26 07:57:54,778 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 07:57:54,821 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:54] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.177 2026-10-26 07:57:55,037 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:55] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.005 0.013 2026-10-26 07:57:55,048 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:55] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.018 2026-10-26 07:57:55,094 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: IndexedDB 1 Ready 2026-10-26 07:57:55,122 104 INFO rb-9ca8621-226001-429046 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/100?access_token=bbe138e0d8b84798", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:57:55,133 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:55] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.003 0.050 2026-10-26 07:57:55,145 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: [1/3] Tour self_order_product_info → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 07:57:55,611 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:55] "POST /pos-self/data/100 HTTP/1.1" 200 - 160 0.177 0.337 2026-10-26 07:57:55,703 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.598 2026-10-26 07:57:55,707 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: Owl is running in 'dev' mode. 2026-10-26 07:57:55,863 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: [2/3] Tour self_order_product_info → Step .self_order_product_card:contains('Product Info Test') .product-information-tag 2026-10-26 07:57:55,941 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 07:57:55,962 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:57:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-26 07:57:55,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: [3/3] Tour self_order_product_info → Step .modal-body p:contains("Nice Product") 2026-10-26 07:57:56,092 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: tour succeeded 2026-10-26 07:57:56,093 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_product_info SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-26 07:57:56,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: heap 6828504 (allocated 7348224) 2026-10-26 07:57:56,244 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing chrome headless with pid 89644 2026-10-26 07:57:56,261 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing websocket connection 2026-10-26 07:57:56,263 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Terminating chrome headless with pid 89644 2026-10-26 07:57:56,374 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075756_374373_test_self_order_product_info.txt 2026-10-26 07:57:56,374 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Removing chrome user profile "/tmp/tmpoew21w8l_chrome_odoo" 2026-10-26 07:57:56,512 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 07:57:58,276 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-10-26 07:58:13,199 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome pid: 89829 2026-10-26 07:58:13,199 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless temporary user profile dir: /tmp/tmp691wc3lx_chrome_odoo 2026-10-26 07:58:13,200 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:37969/json/version 2026-10-26 07:58:13,201 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37969/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:58:13,311 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Browser version: Chrome/150.0.7871.114 2026-10-26 07:58:13,311 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:37969/json 2026-10-26 07:58:13,312 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37969/json with timeout 3 increased to 10s during tests 2026-10-26 07:58:13,359 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Websocket url found: ws://127.0.0.1:37969/devtools/page/411303A1EC0E52B863F32273896CA0F5 2026-10-26 07:58:13,380 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Enable chrome headless console log notification 2026-10-26 07:58:13,394 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless enable page notifications 2026-10-26 07:58:13,430 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Setting session cookie in browser 2026-10-26 07:58:14,307 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Open "http://127.0.0.1:8069/pos-self/101?access_token=4bb528d797384bf2" in browser 2026-10-26 07:58:14,307 104 INFO rb-9ca8621-226001-429046 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/101?access_token=4bb528d797384bf2" 2026-10-26 07:58:14,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:58:15,045 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:15] "GET /pos-self/101?access_token=4bb528d797384bf2 HTTP/1.1" 200 - 64 0.063 0.654 2026-10-26 07:58:15,049 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigation result: {'frameId': '411303A1EC0E52B863F32273896CA0F5', 'loaderId': '3535798BC1557C492A0585AC0BC3392F', 'isDownload': False} 2026-10-26 07:58:15,049 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Evaluate ready code "odoo.isTourReady('self_combo_selector')" 2026-10-26 07:58:15,068 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:58:15,106 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 07:58:15,158 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:15] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.037 0.037 2026-10-26 07:58:15,182 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 07:58:15,204 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:15] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.083 2026-10-26 07:58:15,223 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 07:58:15,244 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:15] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.144 2026-10-26 07:58:15,541 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:15] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-26 07:58:15,551 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:15] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-10-26 07:58:15,580 104 INFO rb-9ca8621-226001-429046 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/101?access_token=4bb528d797384bf2", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:58:15,591 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: IndexedDB 1 Ready 2026-10-26 07:58:15,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [1/17] Tour self_combo_selector → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 07:58:16,100 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:16] "POST /pos-self/data/101 HTTP/1.1" 200 - 185 0.161 0.347 2026-10-26 07:58:16,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: Owl is running in 'dev' mode. 2026-10-26 07:58:16,175 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.573 2026-10-26 07:58:16,186 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:16] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.003 0.589 2026-10-26 07:58:16,352 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [2/17] Tour self_combo_selector → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-10-26 07:58:16,434 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58: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-10-26 07:58:16,454 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-10-26 07:58:16,521 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [3/17] Tour self_combo_selector → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-26 07:58:16,577 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:58:16,592 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [4/17] Tour self_combo_selector → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-26 07:58:16,662 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:16] "GET /web/image/product.product/2528/image_512 HTTP/1.1" 200 - 5 0.008 0.030 2026-10-26 07:58:16,663 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [5/17] Tour self_combo_selector → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-10-26 07:58:16,734 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [6/17] Tour self_combo_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 07:58:16,802 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [7/17] Tour self_combo_selector → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-10-26 07:58:16,862 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [8/17] Tour self_combo_selector → Step Click on product 'Combo Product 8' (trigger: .self_order_product_card span:contains('Combo Product 8')) 2026-10-26 07:58:16,926 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [9/17] Tour self_combo_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 07:58:16,987 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:16] "GET /web/image/product.product/2533/image_512 HTTP/1.1" 200 - 5 0.005 0.018 2026-10-26 07:58:16,994 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [10/17] Tour self_combo_selector → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 07:58:17,025 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:17] "GET /web/image/product.product/2536/image_512 HTTP/1.1" 200 - 5 0.006 0.048 2026-10-26 07:58:17,132 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [11/17] Tour self_combo_selector → Step .btn:contains("+") 2026-10-26 07:58:17,220 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:17] "GET /web/image/product.product/2540/image_512 HTTP/1.1" 200 - 5 0.003 0.020 2026-10-26 07:58:17,241 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [12/17] Tour self_combo_selector → Step Check combo Office Combo (trigger: .product-card-item div:contains("Office Combo"):has(div div.small div:contains(Desk Organizer)):has(div:contains("Size") div:contains("M")):has(div:contains("Fabric") div:contains("Leather"))) 2026-10-26 07:58:17,310 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [13/17] Tour self_combo_selector → Step Check combo Office Combo (trigger: .product-card-item div:contains("Office Combo"):has(div div.small div:contains(Combo Product 5))) 2026-10-26 07:58:17,358 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [14/17] Tour self_combo_selector → Step Check combo Office Combo (trigger: .product-card-item div:contains("Office Combo"):has(div div.small div:contains(Combo Product 8))) 2026-10-26 07:58:17,427 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [15/17] Tour self_combo_selector → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 07:58:17,554 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [16/17] Tour self_combo_selector → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 07:58:17,703 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71165716 started for PoS orders references: [{'name': 'Self-Order 00631-101-0001', 'uuid': 'aab74604-6efe-4697-ad83-17f3b0880a08'}] 2026-10-26 07:58:17,816 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71165716 order {'name': 'Self-Order 00631-101-0001', 'uuid': 'aab74604-6efe-4697-ad83-17f3b0880a08'} created pos.order #658 2026-10-26 07:58:17,818 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71165716 finished 2026-10-26 07:58:17,989 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:17] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 155 0.172 0.295 2026-10-26 07:58:18,277 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:18] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.080 0.139 2026-10-26 07:58:18,330 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [17/17] Tour self_combo_selector → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-26 07:58:18,398 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: tour succeeded 2026-10-26 07:58:18,399 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: ╔════════════════════════════════════╗ ║ TOUR self_combo_selector SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 07:58:18,521 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: heap 9153840 (allocated 10231808) 2026-10-26 07:58:18,528 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing chrome headless with pid 89829 2026-10-26 07:58:18,532 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing websocket connection 2026-10-26 07:58:18,533 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Terminating chrome headless with pid 89829 2026-10-26 07:58:18,679 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075818_679369_test_self_order_combo.txt 2026-10-26 07:58:18,679 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Removing chrome user profile "/tmp/tmp691wc3lx_chrome_odoo" 2026-10-26 07:58:18,792 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-10-26 07:58:34,906 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome pid: 90007 2026-10-26 07:58:34,907 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless temporary user profile dir: /tmp/tmpx3auwpdx_chrome_odoo 2026-10-26 07:58:34,907 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:44959/json/version 2026-10-26 07:58:34,908 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44959/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:58:35,035 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Browser version: Chrome/150.0.7871.114 2026-10-26 07:58:35,035 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:44959/json 2026-10-26 07:58:35,037 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44959/json with timeout 3 increased to 10s during tests 2026-10-26 07:58:35,088 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Websocket url found: ws://127.0.0.1:44959/devtools/page/230C13F02DE5AE07626719E115120AA6 2026-10-26 07:58:35,110 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Enable chrome headless console log notification 2026-10-26 07:58:35,130 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless enable page notifications 2026-10-26 07:58:35,151 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Setting session cookie in browser 2026-10-26 07:58:35,935 104 INFO rb-9ca8621-226001-429046 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/102?access_token=b998b4bcb51a43d6" in browser 2026-10-26 07:58:35,935 104 INFO rb-9ca8621-226001-429046 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/102?access_token=b998b4bcb51a43d6" 2026-10-26 07:58:35,956 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:58:36,622 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:36] "GET /pos-self/102?access_token=b998b4bcb51a43d6 HTTP/1.1" 200 - 64 0.047 0.624 2026-10-26 07:58:36,626 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigation result: {'frameId': '230C13F02DE5AE07626719E115120AA6', 'loaderId': 'A8C49273D7F1DC357AB9A698F3ED236C', 'isDownload': False} 2026-10-26 07:58:36,626 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Evaluate ready code "odoo.isTourReady('self_combo_selector_category')" 2026-10-26 07:58:36,652 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:58:36,699 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 07:58:36,731 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:36] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.022 0.042 2026-10-26 07:58:36,763 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 07:58:36,802 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:36] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.030 0.088 2026-10-26 07:58:36,820 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 07:58:36,835 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:36] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.148 2026-10-26 07:58:37,092 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:37] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.039 2026-10-26 07:58:37,134 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: IndexedDB 1 Ready 2026-10-26 07:58:37,149 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:37] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.037 2026-10-26 07:58:37,229 104 INFO rb-9ca8621-226001-429046 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/102?access_token=b998b4bcb51a43d6", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:58:37,246 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [1/8] Tour self_combo_selector_category → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 07:58:37,257 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.101 2026-10-26 07:58:37,281 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:37] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.004 0.030 2026-10-26 07:58:37,807 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:37] "POST /pos-self/data/102 HTTP/1.1" 200 - 170 0.152 0.484 2026-10-26 07:58:37,810 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.514 2026-10-26 07:58:37,868 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: Owl is running in 'dev' mode. 2026-10-26 07:58:38,025 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [2/8] Tour self_combo_selector_category → Step Click on product 'Test Combo' (trigger: .self_order_product_card span:contains('Test Combo')) 2026-10-26 07:58:38,099 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 07:58:38,175 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [3/8] Tour self_combo_selector_category → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-10-26 07:58:38,232 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 07:58:38,253 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [4/8] Tour self_combo_selector_category → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 07:58:38,363 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [5/8] Tour self_combo_selector_category → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 07:58:38,391 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:38] "GET /web/image/product.product/2545/image_512 HTTP/1.1" 200 - 5 0.006 0.028 2026-10-26 07:58:38,450 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [6/8] Tour self_combo_selector_category → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 07:58:38,532 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:38] "GET /web/image/product.product/2553/image_512 HTTP/1.1" 200 - 5 0.011 0.030 2026-10-26 07:58:38,554 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [7/8] Tour self_combo_selector_category → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 07:58:38,639 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92939907 started for PoS orders references: [{'name': 'Self-Order 00632-102-0001', 'uuid': 'ebe7838f-46c8-47dd-a830-b79ac7ebb007'}] 2026-10-26 07:58:38,790 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92939907 order {'name': 'Self-Order 00632-102-0001', 'uuid': 'ebe7838f-46c8-47dd-a830-b79ac7ebb007'} created pos.order #659 2026-10-26 07:58:38,792 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92939907 finished 2026-10-26 07:58:38,916 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:38] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 124 0.159 0.199 2026-10-26 07:58:39,279 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:39] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.194 0.118 2026-10-26 07:58:39,339 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [8/8] Tour self_combo_selector_category → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-26 07:58:39,416 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: tour succeeded 2026-10-26 07:58:39,417 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: ╔═════════════════════════════════════════════╗ ║ TOUR self_combo_selector_category SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-26 07:58:39,511 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: heap 8027400 (allocated 9183232) 2026-10-26 07:58:39,524 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing chrome headless with pid 90007 2026-10-26 07:58:39,525 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing websocket connection 2026-10-26 07:58:39,527 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Terminating chrome headless with pid 90007 2026-10-26 07:58:39,656 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075839_656650_test_self_order_combo_categories.txt 2026-10-26 07:58:39,657 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Removing chrome user profile "/tmp/tmpx3auwpdx_chrome_odoo" 2026-10-26 07:58:39,775 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 07:58:41,524 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_get_orders_unknown_table_identifier ... 2026-10-26 07:58:55,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:58:56,193 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:58:56] "POST /pos-self-order/get-orders HTTP/1.1" 200 - 26 0.016 0.544 2026-10-26 07:58:56,296 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-10-26 07:59:08,479 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome pid: 90188 2026-10-26 07:59:08,479 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless temporary user profile dir: /tmp/tmpgzpulz21_chrome_odoo 2026-10-26 07:59:08,480 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:38935/json/version 2026-10-26 07:59:08,481 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38935/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:59:08,542 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Browser version: Chrome/150.0.7871.114 2026-10-26 07:59:08,546 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:38935/json 2026-10-26 07:59:08,547 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38935/json with timeout 3 increased to 10s during tests 2026-10-26 07:59:08,577 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Websocket url found: ws://127.0.0.1:38935/devtools/page/537B8CE59D26EB885A656067457A9C2C 2026-10-26 07:59:08,596 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Enable chrome headless console log notification 2026-10-26 07:59:08,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless enable page notifications 2026-10-26 07:59:08,682 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Setting session cookie in browser 2026-10-26 07:59:09,486 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Open "http://127.0.0.1:8069/pos-self/104?access_token=3698ddf58cdf4f1a" in browser 2026-10-26 07:59:09,486 104 INFO rb-9ca8621-226001-429046 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/104?access_token=3698ddf58cdf4f1a" 2026-10-26 07:59:09,512 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:59:11,500 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:11] "GET /pos-self/104?access_token=3698ddf58cdf4f1a HTTP/1.1" 200 - 62 0.050 1.943 2026-10-26 07:59:11,505 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigation result: {'frameId': '537B8CE59D26EB885A656067457A9C2C', 'loaderId': 'DFC1AD45D5EB25D42142B065904E77FD', 'isDownload': False} 2026-10-26 07:59:11,505 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Evaluate ready code "odoo.isTourReady('self_order_is_close')" 2026-10-26 07:59:11,534 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:59:11,579 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 07:59:11,607 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:11] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.014 0.049 2026-10-26 07:59:11,643 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 07:59:11,674 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:11] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.092 2026-10-26 07:59:11,696 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 07:59:11,718 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:11] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.015 0.141 2026-10-26 07:59:11,945 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:11] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.016 2026-10-26 07:59:11,965 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:11] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-10-26 07:59:12,090 104 INFO rb-9ca8621-226001-429046 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/104?access_token=3698ddf58cdf4f1a", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:59:12,110 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.124 2026-10-26 07:59:12,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [1/4] Tour self_order_is_close → Step Check if the POS is closed (trigger: .o-self-closed) 2026-10-26 07:59:12,139 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:12] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.015 0.114 2026-10-26 07:59:12,580 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:12] "POST /pos-self/data/104 HTTP/1.1" 200 - 157 0.172 0.428 2026-10-26 07:59:12,587 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.427 2026-10-26 07:59:12,629 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: Owl is running in 'dev' mode. 2026-10-26 07:59:12,737 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [2/4] Tour self_order_is_close → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 07:59:12,838 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [3/4] Tour self_order_is_close → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 07:59:12,915 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [4/4] Tour self_order_is_close → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-10-26 07:59:12,972 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: tour succeeded 2026-10-26 07:59:12,973 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: ╔════════════════════════════════════╗ ║ TOUR self_order_is_close SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 07:59:13,086 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: heap 6610476 (allocated 7086080) 2026-10-26 07:59:13,099 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing chrome headless with pid 90188 2026-10-26 07:59:13,101 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing websocket connection 2026-10-26 07:59:13,107 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Terminating chrome headless with pid 90188 2026-10-26 07:59:13,305 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075913_305014_test_self_order_common.txt 2026-10-26 07:59:13,305 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Removing chrome user profile "/tmp/tmpgzpulz21_chrome_odoo" 2026-10-26 07:59:13,406 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-10-26 07:59:25,935 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-10-26 07:59:39,152 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome pid: 90362 2026-10-26 07:59:39,152 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless temporary user profile dir: /tmp/tmptx9jfstr_chrome_odoo 2026-10-26 07:59:39,152 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:45757/json/version 2026-10-26 07:59:39,153 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45757/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:59:39,215 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Browser version: Chrome/150.0.7871.114 2026-10-26 07:59:39,215 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:45757/json 2026-10-26 07:59:39,216 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45757/json with timeout 3 increased to 10s during tests 2026-10-26 07:59:39,251 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Websocket url found: ws://127.0.0.1:45757/devtools/page/0923598C2DFE0DC9B273DA86C23361AC 2026-10-26 07:59:39,295 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Enable chrome headless console log notification 2026-10-26 07:59:39,301 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless enable page notifications 2026-10-26 07:59:39,344 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Setting session cookie in browser 2026-10-26 07:59:40,173 104 INFO rb-9ca8621-226001-429046 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/106" in browser 2026-10-26 07:59:40,173 104 INFO rb-9ca8621-226001-429046 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/106" 2026-10-26 07:59:40,202 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:59:40,987 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:40] "GET /pos-self/106 HTTP/1.1" 200 - 61 0.072 0.721 2026-10-26 07:59:40,991 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigation result: {'frameId': '0923598C2DFE0DC9B273DA86C23361AC', 'loaderId': 'D94F1770CD2CE117BB2DB94F098103C5', 'isDownload': False} 2026-10-26 07:59:40,991 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Evaluate ready code "odoo.isTourReady('self_order_is_open_consultation')" 2026-10-26 07:59:41,025 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:59:41,054 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 07:59:41,105 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:41] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.041 2026-10-26 07:59:41,123 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 07:59:41,148 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:41] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.101 2026-10-26 07:59:41,172 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 07:59:41,194 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:41] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.139 2026-10-26 07:59:41,493 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:41] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.005 0.016 2026-10-26 07:59:41,506 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:41] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.019 2026-10-26 07:59:41,522 104 INFO rb-9ca8621-226001-429046 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/106", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:59:41,550 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [1/4] Tour self_order_is_open_consultation → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 07:59:42,002 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:42] "POST /pos-self/data/106 HTTP/1.1" 200 - 159 0.211 0.282 2026-10-26 07:59:42,023 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:42] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.003 0.498 2026-10-26 07:59:42,075 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: Owl is running in 'dev' mode. 2026-10-26 07:59:42,273 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [2/4] Tour self_order_is_open_consultation → Step Check if the POS is opened (trigger: body:not(:has(.o-self-closed))) 2026-10-26 07:59:42,351 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [3/4] Tour self_order_is_open_consultation → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 07:59:42,414 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [4/4] Tour self_order_is_open_consultation → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-10-26 07:59:42,457 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: tour succeeded 2026-10-26 07:59:42,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: ╔════════════════════════════════════════════════╗ ║ TOUR self_order_is_open_consultation SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-26 07:59:42,562 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: heap 6632580 (allocated 7086080) 2026-10-26 07:59:42,578 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing chrome headless with pid 90362 2026-10-26 07:59:42,599 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing websocket connection 2026-10-26 07:59:42,608 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Terminating chrome headless with pid 90362 2026-10-26 07:59:42,738 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_075942_738196_test_self_order_consultation_open.txt 2026-10-26 07:59:42,738 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Removing chrome user profile "/tmp/tmptx9jfstr_chrome_odoo" 2026-10-26 07:59:42,843 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-10-26 07:59:56,966 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 90525 2026-10-26 07:59:56,966 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmp9hpyp8b4_chrome_odoo 2026-10-26 07:59:56,967 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:37455/json/version 2026-10-26 07:59:56,968 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37455/json/version with timeout 3 increased to 10s during tests 2026-10-26 07:59:57,049 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-10-26 07:59:57,049 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:37455/json 2026-10-26 07:59:57,050 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37455/json with timeout 3 increased to 10s during tests 2026-10-26 07:59:57,065 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:37455/devtools/page/58D8A73B7E59B2A150A8145517ABFA6D 2026-10-26 07:59:57,086 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-10-26 07:59:57,120 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-10-26 07:59:57,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-10-26 07:59:58,035 104 INFO rb-9ca8621-226001-429046 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/107?access_token=4edcd32c9c5848ba" in browser 2026-10-26 07:59:58,036 104 INFO rb-9ca8621-226001-429046 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/107?access_token=4edcd32c9c5848ba" 2026-10-26 07:59:58,064 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 07:59:58,726 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:58] "GET /pos-self/107?access_token=4edcd32c9c5848ba HTTP/1.1" 200 - 62 0.042 0.623 2026-10-26 07:59:58,750 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '58D8A73B7E59B2A150A8145517ABFA6D', 'loaderId': '8649158EA20201922325DE659704175E', 'isDownload': False} 2026-10-26 07:59:58,750 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate ready code "odoo.isTourReady('self_order_pos_closed')" 2026-10-26 07:59:58,764 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 07:59:58,807 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 07:59:58,854 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:58] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.054 2026-10-26 07:59:58,869 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 07:59:58,894 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:58] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.111 2026-10-26 07:59:58,902 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 07:59:58,926 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:58] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.143 2026-10-26 07:59:59,174 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:59] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-26 07:59:59,190 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:59] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-26 07:59:59,229 104 INFO rb-9ca8621-226001-429046 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/107?access_token=4edcd32c9c5848ba", "delayToCheckUndeterminisms": 0})" 2026-10-26 07:59:59,231 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: IndexedDB 1 Ready 2026-10-26 07:59:59,250 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [1/17] Tour self_order_pos_closed → Step Check if the POS is closed (trigger: .o-self-closed) 2026-10-26 07:59:59,761 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:59] "POST /pos-self/data/107 HTTP/1.1" 200 - 183 0.196 0.355 2026-10-26 07:59:59,775 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 07:59:59] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.003 0.554 2026-10-26 07:59:59,858 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-10-26 07:59:59,985 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [2/17] Tour self_order_pos_closed → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:00:00,111 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [3/17] Tour self_order_pos_closed → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:00:00,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [4/17] Tour self_order_pos_closed → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-10-26 08:00:00,277 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [5/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-26 08:00:00,354 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [6/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-26 08:00:00,419 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:00:00,451 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:00] "GET /web/image/product.product/2557/image_512 HTTP/1.1" 200 - 5 0.007 0.030 2026-10-26 08:00:00,462 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [7/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-10-26 08:00:00,522 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [8/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-10-26 08:00:00,585 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [9/17] Tour self_order_pos_closed → Step Click on Discard button (trigger: .btn.btn-secondary .oi-chevron-left) 2026-10-26 08:00:00,663 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [10/17] Tour self_order_pos_closed → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-10-26 08:00:00,741 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [11/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-26 08:00:00,806 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [12/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-26 08:00:00,875 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [13/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-10-26 08:00:00,939 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [14/17] Tour self_order_pos_closed → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:00:01,006 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [15/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-10-26 08:00:01,072 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [16/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 8' (trigger: .self_order_product_card span:contains('Combo Product 8')) 2026-10-26 08:00:01,138 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [17/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-10-26 08:00:01,204 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:01] "GET /web/image/product.product/2562/image_512 HTTP/1.1" 200 - 5 0.008 0.029 2026-10-26 08:00:01,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-26 08:00:01,215 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-26 08:00:01,234 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:01] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.006 0.048 2026-10-26 08:00:01,351 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8017128 (allocated 9183232) 2026-10-26 08:00:01,366 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 90525 2026-10-26 08:00:01,373 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-26 08:00:01,397 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 90525 2026-10-26 08:00:01,497 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080001_497531_test_self_order_pos_closed.txt 2026-10-26 08:00:01,497 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmp9hpyp8b4_chrome_odoo" 2026-10-26 08:00:02,017 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 90697 2026-10-26 08:00:02,017 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmp3cvyblo1_chrome_odoo 2026-10-26 08:00:02,017 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:34499/json/version 2026-10-26 08:00:02,019 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34499/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:00:02,111 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-10-26 08:00:02,112 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:34499/json 2026-10-26 08:00:02,112 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34499/json with timeout 3 increased to 10s during tests 2026-10-26 08:00:02,147 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:34499/devtools/page/EDF9C5EC165D7970092D1F077C065294 2026-10-26 08:00:02,170 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-10-26 08:00:02,180 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-10-26 08:00:02,213 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-10-26 08:00:02,228 104 INFO rb-9ca8621-226001-429046 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/107" in browser 2026-10-26 08:00:02,228 104 INFO rb-9ca8621-226001-429046 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/107" 2026-10-26 08:00:02,289 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:02] "GET /pos-self/107 HTTP/1.1" 200 - 6 0.006 0.038 2026-10-26 08:00:02,315 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'EDF9C5EC165D7970092D1F077C065294', 'loaderId': 'C69EC9B58A9BFE78E7AF3E62B6AAE117', 'isDownload': False} 2026-10-26 08:00:02,315 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate ready code "odoo.isTourReady('self_order_pos_closed')" 2026-10-26 08:00:02,357 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:00:02,397 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:02] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.014 2026-10-26 08:00:02,472 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:02] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.080 2026-10-26 08:00:02,481 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:02] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.103 2026-10-26 08:00:02,743 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-10-26 08:00:02,752 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:02] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.030 2026-10-26 08:00:02,781 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:02] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.002 0.015 2026-10-26 08:00:02,787 104 INFO rb-9ca8621-226001-429046 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/107", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:00:02,809 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [1/17] Tour self_order_pos_closed → Step Check if the POS is closed (trigger: .o-self-closed) 2026-10-26 08:00:03,249 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:03] "POST /pos-self/data/107 HTTP/1.1" 200 - 116 0.137 0.318 2026-10-26 08:00:03,318 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-10-26 08:00:03,450 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [2/17] Tour self_order_pos_closed → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:00:03,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [3/17] Tour self_order_pos_closed → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:00:03,692 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [4/17] Tour self_order_pos_closed → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-10-26 08:00:03,742 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [5/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-26 08:00:03,821 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [6/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-26 08:00:03,926 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 08:00:03,939 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:03] "GET /web/image/product.product/2557/image_512 HTTP/1.1" 200 - 5 0.016 0.031 2026-10-26 08:00:03,944 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [7/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-10-26 08:00:04,001 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [8/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-10-26 08:00:04,054 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [9/17] Tour self_order_pos_closed → Step Click on Discard button (trigger: .btn.btn-secondary .oi-chevron-left) 2026-10-26 08:00:04,131 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [10/17] Tour self_order_pos_closed → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-10-26 08:00:04,232 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [11/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-26 08:00:04,291 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [12/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-26 08:00:04,356 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [13/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-10-26 08:00:04,406 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [14/17] Tour self_order_pos_closed → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:00:04,479 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [15/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-10-26 08:00:04,545 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [16/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 8' (trigger: .self_order_product_card span:contains('Combo Product 8')) 2026-10-26 08:00:04,608 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [17/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-10-26 08:00:04,673 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-26 08:00:04,674 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:04] "GET /web/image/product.product/2562/image_512 HTTP/1.1" 200 - 5 0.005 0.025 2026-10-26 08:00:04,675 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-26 08:00:04,717 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:04] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.018 0.054 2026-10-26 08:00:04,772 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8321876 (allocated 9580544) 2026-10-26 08:00:04,793 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 90697 2026-10-26 08:00:04,795 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-26 08:00:04,796 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 90697 2026-10-26 08:00:04,941 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080004_941452_test_self_order_pos_closed.txt 2026-10-26 08:00:04,941 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmp3cvyblo1_chrome_odoo" 2026-10-26 08:00:05,536 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 90861 2026-10-26 08:00:05,536 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpjwcj_6vl_chrome_odoo 2026-10-26 08:00:05,536 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:42199/json/version 2026-10-26 08:00:05,548 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:42199/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:00:05,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-10-26 08:00:05,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:42199/json 2026-10-26 08:00:05,667 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:42199/json with timeout 3 increased to 10s during tests 2026-10-26 08:00:05,710 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:42199/devtools/page/5D36C79AF7744502A4EA650C012035F9 2026-10-26 08:00:05,740 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-10-26 08:00:05,778 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-10-26 08:00:05,815 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-10-26 08:00:05,848 104 INFO rb-9ca8621-226001-429046 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/107?access_token=4edcd32c9c5848ba" in browser 2026-10-26 08:00:05,848 104 INFO rb-9ca8621-226001-429046 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/107?access_token=4edcd32c9c5848ba" 2026-10-26 08:00:05,922 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:05] "GET /pos-self/107?access_token=4edcd32c9c5848ba HTTP/1.1" 200 - 6 0.004 0.034 2026-10-26 08:00:05,932 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '5D36C79AF7744502A4EA650C012035F9', 'loaderId': '410032BF4CC3355B9B23E5B175D25BD8', 'isDownload': False} 2026-10-26 08:00:05,932 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate ready code "odoo.isTourReady('self_order_pos_closed')" 2026-10-26 08:00:05,976 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:00:06,012 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:06] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.007 0.008 2026-10-26 08:00:06,028 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:06] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.020 2026-10-26 08:00:06,056 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:06] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.023 2026-10-26 08:00:06,350 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:06] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 08:00:06,367 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:06] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-26 08:00:06,387 104 INFO rb-9ca8621-226001-429046 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/107?access_token=4edcd32c9c5848ba", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:00:06,409 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [1/17] Tour self_order_pos_closed → Step Check if the POS is closed (trigger: .o-self-closed) 2026-10-26 08:00:06,841 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:06] "POST /pos-self/data/107 HTTP/1.1" 200 - 116 0.119 0.327 2026-10-26 08:00:06,855 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:06] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.003 0.442 2026-10-26 08:00:06,926 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-10-26 08:00:06,976 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.568 2026-10-26 08:00:07,110 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [2/17] Tour self_order_pos_closed → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:00:07,150 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-26 08:00:07,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [3/17] Tour self_order_pos_closed → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:00:07,447 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [4/17] Tour self_order_pos_closed → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-10-26 08:00:07,508 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [5/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-26 08:00:07,578 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [6/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-26 08:00:07,651 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:00:07,685 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:07] "GET /web/image/product.product/2557/image_512 HTTP/1.1" 200 - 5 0.003 0.025 2026-10-26 08:00:07,688 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [7/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-10-26 08:00:07,750 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [8/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-10-26 08:00:07,802 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [9/17] Tour self_order_pos_closed → Step Click on Discard button (trigger: .btn.btn-secondary .oi-chevron-left) 2026-10-26 08:00:07,872 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [10/17] Tour self_order_pos_closed → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-10-26 08:00:07,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [11/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-26 08:00:08,014 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [12/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-26 08:00:08,078 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [13/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-10-26 08:00:08,138 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [14/17] Tour self_order_pos_closed → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:00:08,199 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [15/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-10-26 08:00:08,257 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [16/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 8' (trigger: .self_order_product_card span:contains('Combo Product 8')) 2026-10-26 08:00:08,322 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [17/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-10-26 08:00:08,363 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:08] "GET /web/image/product.product/2562/image_512 HTTP/1.1" 200 - 5 0.005 0.016 2026-10-26 08:00:08,392 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-26 08:00:08,393 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:08] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.008 0.040 2026-10-26 08:00:08,395 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-26 08:00:08,493 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8701608 (allocated 10240000) 2026-10-26 08:00:08,518 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 90861 2026-10-26 08:00:08,522 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-26 08:00:08,526 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 90861 2026-10-26 08:00:08,678 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080008_677998_test_self_order_pos_closed.txt 2026-10-26 08:00:08,678 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpjwcj_6vl_chrome_odoo" 2026-10-26 08:00:08,774 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-10-26 08:00:22,142 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 91032 2026-10-26 08:00:22,143 104 INFO rb-9ca8621-226001-429046 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/tmpiierklde_chrome_odoo 2026-10-26 08:00:22,143 104 INFO rb-9ca8621-226001-429046 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:46817/json/version 2026-10-26 08:00:22,144 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46817/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:00:22,195 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Browser version: Chrome/150.0.7871.114 2026-10-26 08:00:22,195 104 INFO rb-9ca8621-226001-429046 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:46817/json 2026-10-26 08:00:22,196 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46817/json with timeout 3 increased to 10s during tests 2026-10-26 08:00:22,211 104 INFO rb-9ca8621-226001-429046 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:46817/devtools/page/8C02BA7EF74EDBFCBD84D2117139B960 2026-10-26 08:00:22,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Enable chrome headless console log notification 2026-10-26 08:00:22,242 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-10-26 08:00:22,343 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-10-26 08:00:23,060 104 INFO rb-9ca8621-226001-429046 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/108?access_token=1c4e6cacbd6746b8" in browser 2026-10-26 08:00:23,060 104 INFO rb-9ca8621-226001-429046 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/108?access_token=1c4e6cacbd6746b8" 2026-10-26 08:00:23,080 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:00:23,813 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:23] "GET /pos-self/108?access_token=1c4e6cacbd6746b8 HTTP/1.1" 200 - 61 0.049 0.688 2026-10-26 08:00:23,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '8C02BA7EF74EDBFCBD84D2117139B960', 'loaderId': '982D0CEE67B66216AC1FA71F91BB4782', 'isDownload': False} 2026-10-26 08:00:23,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate ready code "odoo.isTourReady('self_order_landing_page_carousel')" 2026-10-26 08:00:23,868 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:00:23,914 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:00:23,962 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:23] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.037 0.046 2026-10-26 08:00:23,981 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:00:24,001 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:24] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.096 2026-10-26 08:00:24,032 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:00:24,055 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:24] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.016 0.136 2026-10-26 08:00:24,322 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:24] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.006 0.010 2026-10-26 08:00:24,360 104 INFO rb-9ca8621-226001-429046 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/108?access_token=1c4e6cacbd6746b8", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:00:24,361 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: IndexedDB 1 Ready 2026-10-26 08:00:24,382 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:24] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.057 2026-10-26 08:00:24,389 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [1/2] Tour self_order_landing_page_carousel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:00:24,453 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [2/2] Tour self_order_landing_page_carousel → Step Check that the slideshow is working (trigger: .carousel-item.active) 2026-10-26 08:00:24,825 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:24] "POST /pos-self/data/108 HTTP/1.1" 200 - 157 0.177 0.291 2026-10-26 08:00:24,843 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:24] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.004 0.397 2026-10-26 08:00:24,954 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: Owl is running in 'dev' mode. 2026-10-26 08:00:25,179 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-10-26 08:00:25,181 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR self_order_landing_page_carousel SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-26 08:00:25,294 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6110084 (allocated 7086080) 2026-10-26 08:00:25,308 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 91032 2026-10-26 08:00:25,310 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-10-26 08:00:25,326 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 91032 2026-10-26 08:00:25,425 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080025_425564_test_self_order_pos_landing_page_carousel.txt 2026-10-26 08:00:25,426 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpiierklde_chrome_odoo" 2026-10-26 08:00:25,936 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 91193 2026-10-26 08:00:25,937 104 INFO rb-9ca8621-226001-429046 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/tmpv7xrmra7_chrome_odoo 2026-10-26 08:00:25,937 104 INFO rb-9ca8621-226001-429046 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:44635/json/version 2026-10-26 08:00:25,939 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44635/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:00:25,968 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Browser version: Chrome/150.0.7871.114 2026-10-26 08:00:25,968 104 INFO rb-9ca8621-226001-429046 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:44635/json 2026-10-26 08:00:25,968 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44635/json with timeout 3 increased to 10s during tests 2026-10-26 08:00:25,983 104 INFO rb-9ca8621-226001-429046 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:44635/devtools/page/311A2FC91645B2C570D47457D04AC2B7 2026-10-26 08:00:25,994 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Enable chrome headless console log notification 2026-10-26 08:00:26,018 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-10-26 08:00:26,148 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-10-26 08:00:26,240 104 INFO rb-9ca8621-226001-429046 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/108" in browser 2026-10-26 08:00:26,240 104 INFO rb-9ca8621-226001-429046 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/108" 2026-10-26 08:00:26,339 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:26] "GET /pos-self/108 HTTP/1.1" 200 - 6 0.007 0.031 2026-10-26 08:00:26,362 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '311A2FC91645B2C570D47457D04AC2B7', 'loaderId': '3FA8B3E9057F3C63F99A95786AC77C8E', 'isDownload': False} 2026-10-26 08:00:26,362 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate ready code "odoo.isTourReady('self_order_landing_page_carousel')" 2026-10-26 08:00:26,421 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:00:26,449 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:26] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.008 2026-10-26 08:00:26,467 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:26] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.009 0.016 2026-10-26 08:00:26,477 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:26] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.026 2026-10-26 08:00:26,801 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:26] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-10-26 08:00:26,819 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:26] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.023 2026-10-26 08:00:26,871 104 INFO rb-9ca8621-226001-429046 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/108", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:00:26,906 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [1/2] Tour self_order_landing_page_carousel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:00:26,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [2/2] Tour self_order_landing_page_carousel → Step Check that the slideshow is working (trigger: .carousel-item.active) 2026-10-26 08:00:27,287 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:27] "POST /pos-self/data/108 HTTP/1.1" 200 - 91 0.112 0.311 2026-10-26 08:00:27,309 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:27] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.003 0.430 2026-10-26 08:00:27,371 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: Owl is running in 'dev' mode. 2026-10-26 08:00:27,667 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-10-26 08:00:27,668 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR self_order_landing_page_carousel SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-26 08:00:27,758 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6442740 (allocated 7221248) 2026-10-26 08:00:27,775 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 91193 2026-10-26 08:00:27,778 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-10-26 08:00:27,782 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 91193 2026-10-26 08:00:27,909 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080027_908989_test_self_order_pos_landing_page_carousel.txt 2026-10-26 08:00:27,909 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpv7xrmra7_chrome_odoo" 2026-10-26 08:00:28,539 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 91363 2026-10-26 08:00:28,539 104 INFO rb-9ca8621-226001-429046 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/tmp5i7wxzdg_chrome_odoo 2026-10-26 08:00:28,539 104 INFO rb-9ca8621-226001-429046 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:42505/json/version 2026-10-26 08:00:28,547 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:42505/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:00:28,724 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Browser version: Chrome/150.0.7871.114 2026-10-26 08:00:28,724 104 INFO rb-9ca8621-226001-429046 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:42505/json 2026-10-26 08:00:28,725 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:42505/json with timeout 3 increased to 10s during tests 2026-10-26 08:00:28,753 104 INFO rb-9ca8621-226001-429046 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:42505/devtools/page/5540C35D93F5838F2D10720C67FA87CD 2026-10-26 08:00:28,778 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Enable chrome headless console log notification 2026-10-26 08:00:28,806 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-10-26 08:00:28,850 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-10-26 08:00:28,869 104 INFO rb-9ca8621-226001-429046 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/108?access_token=1c4e6cacbd6746b8" in browser 2026-10-26 08:00:28,869 104 INFO rb-9ca8621-226001-429046 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/108?access_token=1c4e6cacbd6746b8" 2026-10-26 08:00:28,975 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:28] "GET /pos-self/108?access_token=1c4e6cacbd6746b8 HTTP/1.1" 200 - 6 0.014 0.068 2026-10-26 08:00:29,002 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '5540C35D93F5838F2D10720C67FA87CD', 'loaderId': '33C1592E580618504E84EF908D01E6ED', 'isDownload': False} 2026-10-26 08:00:29,002 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate ready code "odoo.isTourReady('self_order_landing_page_carousel')" 2026-10-26 08:00:29,047 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:00:29,102 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:29] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.022 0.014 2026-10-26 08:00:29,111 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:29] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.035 2026-10-26 08:00:29,130 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:29] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.008 0.035 2026-10-26 08:00:29,422 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:29] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.012 2026-10-26 08:00:29,435 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.008 2026-10-26 08:00:29,463 104 INFO rb-9ca8621-226001-429046 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/108?access_token=1c4e6cacbd6746b8", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:00:29,488 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [1/2] Tour self_order_landing_page_carousel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:00:29,542 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [2/2] Tour self_order_landing_page_carousel → Step Check that the slideshow is working (trigger: .carousel-item.active) 2026-10-26 08:00:29,782 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:29] "POST /pos-self/data/108 HTTP/1.1" 200 - 91 0.100 0.215 2026-10-26 08:00:29,848 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: Owl is running in 'dev' mode. 2026-10-26 08:00:29,878 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.400 2026-10-26 08:00:29,891 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:29] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.002 0.420 2026-10-26 08:00:29,979 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:00:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 08:00:30,116 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-10-26 08:00:30,117 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR self_order_landing_page_carousel SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-26 08:00:30,202 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6831812 (allocated 7618560) 2026-10-26 08:00:30,203 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 91363 2026-10-26 08:00:30,206 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-10-26 08:00:30,210 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 91363 2026-10-26 08:00:30,362 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080030_362469_test_self_order_pos_landing_page_carousel.txt 2026-10-26 08:00:30,362 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmp5i7wxzdg_chrome_odoo" 2026-10-26 08:00:30,477 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:00:32,301 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_order_sanatization ... 2026-10-26 08:00:45,185 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:00:47,173 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-10-26 08:01:00,061 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome pid: 91528 2026-10-26 08:01:00,062 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpggy_e0vh_chrome_odoo 2026-10-26 08:01:00,062 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:35877/json/version 2026-10-26 08:01:00,063 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35877/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:01:00,132 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-26 08:01:00,132 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:35877/json 2026-10-26 08:01:00,133 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35877/json with timeout 3 increased to 10s during tests 2026-10-26 08:01:00,145 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Websocket url found: ws://127.0.0.1:35877/devtools/page/2EEB05CEBD48B2059B6460BB8ADAB45A 2026-10-26 08:01:00,156 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Enable chrome headless console log notification 2026-10-26 08:01:00,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless enable page notifications 2026-10-26 08:01:00,257 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Setting session cookie in browser 2026-10-26 08:01:00,913 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Open "http://127.0.0.1:8069/pos-self/110?access_token=7869a8671e3d4d1a" in browser 2026-10-26 08:01:00,913 104 INFO rb-9ca8621-226001-429046 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/110?access_token=7869a8671e3d4d1a" 2026-10-26 08:01:00,949 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:01:02,718 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:02] "GET /pos-self/110?access_token=7869a8671e3d4d1a HTTP/1.1" 200 - 61 0.043 1.731 2026-10-26 08:01:02,723 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigation result: {'frameId': '2EEB05CEBD48B2059B6460BB8ADAB45A', 'loaderId': '05AD85E47318FCF0218F898F3516614D', 'isDownload': False} 2026-10-26 08:01:02,723 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Evaluate ready code "odoo.isTourReady('self_simple_order')" 2026-10-26 08:01:02,761 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:01:02,798 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:01:02,821 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:02] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.041 2026-10-26 08:01:02,852 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:01:02,931 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:02] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.036 0.121 2026-10-26 08:01:02,945 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:01:02,965 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:02] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.180 2026-10-26 08:01:03,221 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:03] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-10-26 08:01:03,231 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:03] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-26 08:01:03,269 104 INFO rb-9ca8621-226001-429046 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/110?access_token=7869a8671e3d4d1a", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:01:03,291 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [1/8] Tour self_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:01:03,347 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [2/8] Tour self_simple_order → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:01:03,771 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:03] "POST /pos-self/data/110 HTTP/1.1" 200 - 159 0.199 0.317 2026-10-26 08:01:03,814 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:03] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.006 0.545 2026-10-26 08:01:03,865 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-26 08:01:03,902 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.624 2026-10-26 08:01:04,060 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [3/8] Tour self_simple_order → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:01:04,177 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-26 08:01:04,183 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 08:01:04,238 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [4/8] Tour self_simple_order → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:01:04,320 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [5/8] Tour self_simple_order → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:01:04,438 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [6/8] Tour self_simple_order → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:01:04,478 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:04] "GET /web/image/product.product/2574/image_512 HTTP/1.1" 200 - 5 0.015 0.030 2026-10-26 08:01:04,527 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [7/8] Tour self_simple_order → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-26 08:01:04,615 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83312068 started for PoS orders references: [{'name': 'Kiosk 00636-110-0001', 'uuid': '93fb6a6a-0339-42bb-b527-5ef66e210fdd'}] 2026-10-26 08:01:04,699 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83312068 order {'name': 'Kiosk 00636-110-0001', 'uuid': '93fb6a6a-0339-42bb-b527-5ef66e210fdd'} created pos.order #661 2026-10-26 08:01:04,700 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83312068 finished 2026-10-26 08:01:04,870 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:04] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 100 0.126 0.218 2026-10-26 08:01:05,142 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:05] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.081 0.119 2026-10-26 08:01:05,226 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [8/8] Tour self_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:01:05,291 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: tour succeeded 2026-10-26 08:01:05,292 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: ╔══════════════════════════════════╗ ║ TOUR self_simple_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-26 08:01:05,493 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: heap 8151124 (allocated 10493952) 2026-10-26 08:01:05,496 104 ERROR rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: Error received after termination: Images could not be loaded correctly Error: Failed to load image at http://127.0.0.1:8069/web/image?model=res.company&id=1&field=logo at Image. (http://127.0.0.1:8069/web/assets/1/3ffc736/pos_self_order.assets.min.js:4825:8) 2026-10-26 08:01:05,518 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing chrome headless with pid 91528 2026-10-26 08:01:05,526 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing websocket connection 2026-10-26 08:01:05,537 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Terminating chrome headless with pid 91528 2026-10-26 08:01:05,537 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:05] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.007 0.021 2026-10-26 08:01:05,730 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080105_730574_test_duplicate_order_kiosk.txt 2026-10-26 08:01:05,731 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Removing chrome user profile "/tmp/tmpggy_e0vh_chrome_odoo" 2026-10-26 08:01:05,840 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-10-26 08:01:18,268 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome pid: 91700 2026-10-26 08:01:18,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless temporary user profile dir: /tmp/tmpaxr8z4r7_chrome_odoo 2026-10-26 08:01:18,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:37267/json/version 2026-10-26 08:01:18,272 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37267/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:01:18,323 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Browser version: Chrome/150.0.7871.114 2026-10-26 08:01:18,324 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:37267/json 2026-10-26 08:01:18,324 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37267/json with timeout 3 increased to 10s during tests 2026-10-26 08:01:18,366 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Websocket url found: ws://127.0.0.1:37267/devtools/page/9BD43D1D3B3006372ABDA47E8D965FBB 2026-10-26 08:01:18,430 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Enable chrome headless console log notification 2026-10-26 08:01:18,438 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless enable page notifications 2026-10-26 08:01:18,471 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Setting session cookie in browser 2026-10-26 08:01:19,186 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Open "http://127.0.0.1:8069/pos-self/111?access_token=1796f71d724e463a" in browser 2026-10-26 08:01:19,186 104 INFO rb-9ca8621-226001-429046 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/111?access_token=1796f71d724e463a" 2026-10-26 08:01:19,210 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:01:19,884 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:19] "GET /pos-self/111?access_token=1796f71d724e463a HTTP/1.1" 200 - 61 0.037 0.642 2026-10-26 08:01:19,892 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigation result: {'frameId': '9BD43D1D3B3006372ABDA47E8D965FBB', 'loaderId': '4B2F4C2C98A04978FBCDC2BDD691BEEB', 'isDownload': False} 2026-10-26 08:01:19,892 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Evaluate ready code "odoo.isTourReady('self_order_price_null')" 2026-10-26 08:01:19,930 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:01:19,975 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:01:19,997 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:19] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.033 2026-10-26 08:01:20,018 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:01:20,051 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:20] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.082 2026-10-26 08:01:20,061 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:01:20,111 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:20] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.120 2026-10-26 08:01:20,389 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:20] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-26 08:01:20,408 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:20] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.029 2026-10-26 08:01:20,457 104 INFO rb-9ca8621-226001-429046 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/111?access_token=1796f71d724e463a", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:01:20,512 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [1/8] Tour self_order_price_null → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:01:20,521 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.087 2026-10-26 08:01:20,545 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [2/8] Tour self_order_price_null → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:01:20,546 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:20] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.006 0.108 2026-10-26 08:01:21,003 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:21] "POST /pos-self/data/111 HTTP/1.1" 200 - 159 0.193 0.377 2026-10-26 08:01:21,005 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.442 2026-10-26 08:01:21,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: Owl is running in 'dev' mode. 2026-10-26 08:01:21,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [3/8] Tour self_order_price_null → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:01:21,288 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:01:21,336 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [4/8] Tour self_order_price_null → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:01:21,455 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [5/8] Tour self_order_price_null → Step Check product card with Coca-Cola and 0.00 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0.00"))) 2026-10-26 08:01:21,531 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [6/8] Tour self_order_price_null → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:01:21,558 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:21] "GET /web/image/product.product/2574/image_512 HTTP/1.1" 200 - 5 0.011 0.026 2026-10-26 08:01:21,610 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [7/8] Tour self_order_price_null → Step Check if the order number is shown (trigger: .number) 2026-10-26 08:01:21,677 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40890551 started for PoS orders references: [{'name': 'Kiosk 00637-111-0001', 'uuid': 'c985e746-f5bd-412b-8785-cf58a39ad1c7'}] 2026-10-26 08:01:21,745 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40890551 order {'name': 'Kiosk 00637-111-0001', 'uuid': 'c985e746-f5bd-412b-8785-cf58a39ad1c7'} created pos.order #662 2026-10-26 08:01:21,746 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40890551 finished 2026-10-26 08:01:22,937 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:22] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 369 0.520 0.807 2026-10-26 08:01:23,219 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:23] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.102 0.113 2026-10-26 08:01:23,265 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [8/8] Tour self_order_price_null → Step Check is button 'Close' (trigger: .btn:contains('Close')) 2026-10-26 08:01:23,338 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: tour succeeded 2026-10-26 08:01:23,339 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_price_null SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-26 08:01:23,417 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: heap 7412892 (allocated 8658944) 2026-10-26 08:01:23,428 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing chrome headless with pid 91700 2026-10-26 08:01:23,429 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing websocket connection 2026-10-26 08:01:23,430 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Terminating chrome headless with pid 91700 2026-10-26 08:01:23,595 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080123_595334_test_order_price_null.txt 2026-10-26 08:01:23,595 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Removing chrome user profile "/tmp/tmpaxr8z4r7_chrome_odoo" 2026-10-26 08:01:23,693 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-10-26 08:01:36,312 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 91876 2026-10-26 08:01:36,313 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmprh35q9uc_chrome_odoo 2026-10-26 08:01:36,313 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39451/json/version 2026-10-26 08:01:36,316 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39451/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:01:36,440 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-26 08:01:36,440 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39451/json 2026-10-26 08:01:36,441 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39451/json with timeout 3 increased to 10s during tests 2026-10-26 08:01:36,469 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:39451/devtools/page/1F34EFC67D0A3F57DB09AB1A6E259867 2026-10-26 08:01:36,478 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-26 08:01:36,496 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-26 08:01:36,549 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-26 08:01:37,208 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/112?access_token=dcbd67d0c0e84b1c" in browser 2026-10-26 08:01:37,208 104 INFO rb-9ca8621-226001-429046 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/112?access_token=dcbd67d0c0e84b1c" 2026-10-26 08:01:37,247 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:01:37,960 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:37] "GET /pos-self/112?access_token=dcbd67d0c0e84b1c HTTP/1.1" 200 - 61 0.051 0.672 2026-10-26 08:01:37,979 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '1F34EFC67D0A3F57DB09AB1A6E259867', 'loaderId': 'E8198536EA8DD02AFFEF18C40860BE37', 'isDownload': False} 2026-10-26 08:01:37,980 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_table_takeaway_in')" 2026-10-26 08:01:38,000 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:01:38,037 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:01:38,074 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:38] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.036 2026-10-26 08:01:38,089 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:01:38,117 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:38] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.091 2026-10-26 08:01:38,133 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:01:38,161 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:38] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.130 2026-10-26 08:01:38,429 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:38] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-26 08:01:38,437 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:38] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-10-26 08:01:38,496 104 INFO rb-9ca8621-226001-429046 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/112?access_token=dcbd67d0c0e84b1c", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:01:38,528 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/20] Tour self_kiosk_each_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:01:38,581 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/20] Tour self_kiosk_each_table_takeaway_in → Step .btn:contains(order now) 2026-10-26 08:01:38,581 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.117 2026-10-26 08:01:38,973 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:38] "POST /pos-self/data/112 HTTP/1.1" 200 - 159 0.136 0.386 2026-10-26 08:01:38,989 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:38] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.003 0.517 2026-10-26 08:01:38,991 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.372 2026-10-26 08:01:39,041 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-26 08:01:39,486 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:39] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:01:39,490 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:39] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 08:01:39,497 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 08:01:39,743 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/20] Tour self_kiosk_each_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-26 08:01:39,826 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/20] Tour self_kiosk_each_table_takeaway_in → Step Check product label has 'Coca-Cola' and not 12345 (trigger: .self_order_product_card span:contains('Coca-Cola'):not(:contains("12345"))) 2026-10-26 08:01:39,887 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:01:39,917 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/20] Tour self_kiosk_each_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:01:39,990 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:01:40,058 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/20] Tour self_kiosk_each_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:01:40,131 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:01:40,194 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:40] "GET /web/image/product.product/2574/image_512 HTTP/1.1" 200 - 5 0.039 0.019 2026-10-26 08:01:40,199 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/20] Tour self_kiosk_each_table_takeaway_in → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 08:01:40,257 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:01:40,333 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-26 08:01:40,419 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25541871 started for PoS orders references: [{'name': 'Kiosk 00638-112-0001', 'uuid': 'b5bed31d-511d-4fcb-a6c7-6b00da9cb54c'}] 2026-10-26 08:01:40,545 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25541871 order {'name': 'Kiosk 00638-112-0001', 'uuid': 'b5bed31d-511d-4fcb-a6c7-6b00da9cb54c'} created pos.order #663 2026-10-26 08:01:40,548 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25541871 finished 2026-10-26 08:01:40,720 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:40] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 100 0.175 0.211 2026-10-26 08:01:40,946 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:40] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.084 0.101 2026-10-26 08:01:40,989 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/20] Tour self_kiosk_each_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:01:41,064 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [13/20] Tour self_kiosk_each_table_takeaway_in → Step .btn:contains(order now) 2026-10-26 08:01:41,326 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:41] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.009 0.028 2026-10-26 08:01:41,366 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:41] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.008 0.016 2026-10-26 08:01:41,717 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [14/20] Tour self_kiosk_each_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-26 08:01:41,786 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [15/20] Tour self_kiosk_each_table_takeaway_in → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-10-26 08:01:41,840 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [16/20] Tour self_kiosk_each_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:01:41,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [17/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:01:41,982 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [18/20] Tour self_kiosk_each_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:01:42,031 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [19/20] Tour self_kiosk_each_table_takeaway_in → Step remove orderline with name Coca-Cola (trigger: .product-card-item:has(.product-info strong:contains(Coca-Cola)) .product-controllers button:eq(0)) 2026-10-26 08:01:42,092 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [20/20] Tour self_kiosk_each_table_takeaway_in → Step product page is shown (trigger: .product-list) 2026-10-26 08:01:42,142 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-26 08:01:42,143 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_table_takeaway_in SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-26 08:01:42,257 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 8227828 (allocated 9445376) 2026-10-26 08:01:42,266 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 91876 2026-10-26 08:01:42,268 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-26 08:01:42,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 91876 2026-10-26 08:01:42,396 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080142_396182_test_self_order_kiosk.txt 2026-10-26 08:01:42,396 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmprh35q9uc_chrome_odoo" 2026-10-26 08:01:42,826 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 92069 2026-10-26 08:01:42,826 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpprdbdgub_chrome_odoo 2026-10-26 08:01:42,826 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:43913/json/version 2026-10-26 08:01:42,828 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43913/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:01:42,856 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-26 08:01:42,857 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:43913/json 2026-10-26 08:01:42,857 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43913/json with timeout 3 increased to 10s during tests 2026-10-26 08:01:42,871 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:43913/devtools/page/19DB288047DBDC681BDE979224A5F3F6 2026-10-26 08:01:42,882 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-26 08:01:42,909 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-26 08:01:42,938 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-26 08:01:42,970 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/112?access_token=dcbd67d0c0e84b1c" in browser 2026-10-26 08:01:42,971 104 INFO rb-9ca8621-226001-429046 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/112?access_token=dcbd67d0c0e84b1c" 2026-10-26 08:01:43,040 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:43] "GET /pos-self/112?access_token=dcbd67d0c0e84b1c HTTP/1.1" 200 - 8 0.011 0.036 2026-10-26 08:01:43,050 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '19DB288047DBDC681BDE979224A5F3F6', 'loaderId': '6F7D0C521E10AD9A2CBFE0AFD42646D7', 'isDownload': False} 2026-10-26 08:01:43,051 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_table_takeaway_out')" 2026-10-26 08:01:43,103 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:01:43,143 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:43] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.007 0.015 2026-10-26 08:01:43,158 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:43] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.006 0.032 2026-10-26 08:01:43,192 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:43] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.064 2026-10-26 08:01:43,420 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:43] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.011 2026-10-26 08:01:43,448 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:43] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.010 2026-10-26 08:01:43,468 104 INFO rb-9ca8621-226001-429046 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/112?access_token=dcbd67d0c0e84b1c", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:01:43,494 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/12] Tour self_kiosk_each_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:01:43,542 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/12] Tour self_kiosk_each_table_takeaway_out → Step .btn:contains(order now) 2026-10-26 08:01:43,791 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:43] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.105 0.221 2026-10-26 08:01:43,799 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.328 2026-10-26 08:01:43,812 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:43] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.005 0.309 2026-10-26 08:01:43,871 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-26 08:01:43,981 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 08:01:44,312 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:44] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:01:44,314 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:44] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:01:44,347 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:01:44,574 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/12] Tour self_kiosk_each_table_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-26 08:01:44,653 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/12] Tour self_kiosk_each_table_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:01:44,690 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:01:44,737 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/12] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:01:44,816 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/12] Tour self_kiosk_each_table_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:01:44,883 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/12] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:01:44,902 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:44] "GET /web/image/product.product/2574/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-10-26 08:01:44,968 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/12] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-26 08:01:45,040 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65230915 started for PoS orders references: [{'name': 'Kiosk 00638-112-0002', 'uuid': 'd5a47dba-9865-4c9e-baf8-16561ae80f2f'}] 2026-10-26 08:01:45,099 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65230915 order {'name': 'Kiosk 00638-112-0002', 'uuid': 'd5a47dba-9865-4c9e-baf8-16561ae80f2f'} created pos.order #664 2026-10-26 08:01:45,100 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65230915 finished 2026-10-26 08:01:45,178 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:45] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 69 0.056 0.151 2026-10-26 08:01:45,365 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:45] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.054 0.097 2026-10-26 08:01:45,413 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/12] Tour self_kiosk_each_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:01:45,515 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/12] Tour self_kiosk_each_table_takeaway_out → Step .btn:contains(order now) 2026-10-26 08:01:45,774 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:45] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.007 0.015 2026-10-26 08:01:45,811 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:45] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.003 0.010 2026-10-26 08:01:46,169 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/12] Tour self_kiosk_each_table_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-26 08:01:46,231 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/12] Tour self_kiosk_each_table_takeaway_out → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-10-26 08:01:46,282 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-26 08:01:46,283 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_table_takeaway_out SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-26 08:01:46,356 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7921780 (allocated 8658944) 2026-10-26 08:01:46,365 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 92069 2026-10-26 08:01:46,367 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-26 08:01:46,367 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 92069 2026-10-26 08:01:46,491 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080146_491083_test_self_order_kiosk.txt 2026-10-26 08:01:46,491 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpprdbdgub_chrome_odoo" 2026-10-26 08:01:46,972 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 92245 2026-10-26 08:01:46,973 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpb_et8qmt_chrome_odoo 2026-10-26 08:01:46,973 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:32781/json/version 2026-10-26 08:01:46,974 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:32781/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:01:46,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-26 08:01:47,004 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:32781/json 2026-10-26 08:01:47,007 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:32781/json with timeout 3 increased to 10s during tests 2026-10-26 08:01:47,027 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:32781/devtools/page/A2C9723DE526F23ECCDCCC242BC21D79 2026-10-26 08:01:47,043 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-26 08:01:47,047 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-26 08:01:47,084 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-26 08:01:47,111 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/112?access_token=dcbd67d0c0e84b1c" in browser 2026-10-26 08:01:47,112 104 INFO rb-9ca8621-226001-429046 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/112?access_token=dcbd67d0c0e84b1c" 2026-10-26 08:01:47,176 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:47] "GET /pos-self/112?access_token=dcbd67d0c0e84b1c HTTP/1.1" 200 - 8 0.006 0.036 2026-10-26 08:01:47,182 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'A2C9723DE526F23ECCDCCC242BC21D79', 'loaderId': '15A39362F84356E89229A8DE3FA5B398', 'isDownload': False} 2026-10-26 08:01:47,182 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_counter_takeaway_in')" 2026-10-26 08:01:47,225 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:01:47,282 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:47] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.009 0.039 2026-10-26 08:01:47,304 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:47] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.030 2026-10-26 08:01:47,314 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:47] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.022 2026-10-26 08:01:47,578 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:47] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-10-26 08:01:47,591 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-10-26 08:01:47,622 104 INFO rb-9ca8621-226001-429046 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/112?access_token=dcbd67d0c0e84b1c", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:01:47,632 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:47] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.003 0.017 2026-10-26 08:01:47,643 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/12] Tour self_kiosk_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:01:47,694 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/12] Tour self_kiosk_each_counter_takeaway_in → Step .btn:contains(order now) 2026-10-26 08:01:47,932 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:47] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.099 0.221 2026-10-26 08:01:47,941 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.318 2026-10-26 08:01:47,978 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-26 08:01:48,074 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-10-26 08:01:48,392 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:48] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:01:48,395 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:48] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 08:01:48,421 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:01:48,654 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-26 08:01:48,738 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:01:48,790 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:01:48,832 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:01:48,922 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/12] Tour self_kiosk_each_counter_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:01:49,017 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:01:49,056 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:49] "GET /web/image/product.product/2574/image_512 HTTP/1.1" 200 - 5 0.003 0.025 2026-10-26 08:01:49,121 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-26 08:01:49,172 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83524766 started for PoS orders references: [{'name': 'Kiosk 00638-112-0003', 'uuid': '6858fd4c-9b14-47cb-99de-e8f7108dd651'}] 2026-10-26 08:01:49,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83524766 order {'name': 'Kiosk 00638-112-0003', 'uuid': '6858fd4c-9b14-47cb-99de-e8f7108dd651'} created pos.order #665 2026-10-26 08:01:49,244 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83524766 finished 2026-10-26 08:01:49,350 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:49] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 69 0.069 0.180 2026-10-26 08:01:49,537 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:49] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.043 0.109 2026-10-26 08:01:49,573 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/12] Tour self_kiosk_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:01:49,646 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/12] Tour self_kiosk_each_counter_takeaway_in → Step .btn:contains(order now) 2026-10-26 08:01:49,944 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:49] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.005 0.014 2026-10-26 08:01:49,972 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:49] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.008 2026-10-26 08:01:50,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-26 08:01:50,361 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/12] Tour self_kiosk_each_counter_takeaway_in → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-10-26 08:01:50,417 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-26 08:01:50,418 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_counter_takeaway_in SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-26 08:01:50,503 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7920740 (allocated 8658944) 2026-10-26 08:01:50,515 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 92245 2026-10-26 08:01:50,516 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-26 08:01:50,516 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 92245 2026-10-26 08:01:50,639 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080150_639342_test_self_order_kiosk.txt 2026-10-26 08:01:50,639 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpb_et8qmt_chrome_odoo" 2026-10-26 08:01:51,179 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 92423 2026-10-26 08:01:51,179 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpcwsd47d9_chrome_odoo 2026-10-26 08:01:51,180 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39099/json/version 2026-10-26 08:01:51,181 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39099/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:01:51,292 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-26 08:01:51,293 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39099/json 2026-10-26 08:01:51,293 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39099/json with timeout 3 increased to 10s during tests 2026-10-26 08:01:51,307 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:39099/devtools/page/81A5950614ED36FD0714B2C511A2E028 2026-10-26 08:01:51,320 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-26 08:01:51,332 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-26 08:01:51,362 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-26 08:01:51,406 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/112?access_token=dcbd67d0c0e84b1c" in browser 2026-10-26 08:01:51,407 104 INFO rb-9ca8621-226001-429046 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/112?access_token=dcbd67d0c0e84b1c" 2026-10-26 08:01:51,518 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:51] "GET /pos-self/112?access_token=dcbd67d0c0e84b1c HTTP/1.1" 200 - 8 0.008 0.036 2026-10-26 08:01:51,530 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '81A5950614ED36FD0714B2C511A2E028', 'loaderId': '8EDD6A964DEF5B15201DA3768CF349AA', 'isDownload': False} 2026-10-26 08:01:51,530 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_counter_takeaway_out')" 2026-10-26 08:01:51,563 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:01:51,608 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:51] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.038 2026-10-26 08:01:51,622 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:51] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.049 2026-10-26 08:01:51,652 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:51] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.056 2026-10-26 08:01:51,893 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:51] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.022 2026-10-26 08:01:51,906 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.019 2026-10-26 08:01:51,945 104 INFO rb-9ca8621-226001-429046 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/112?access_token=dcbd67d0c0e84b1c", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:01:51,961 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/12] Tour self_kiosk_each_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:01:52,015 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/12] Tour self_kiosk_each_counter_takeaway_out → Step .btn:contains(order now) 2026-10-26 08:01:52,256 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:52] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.101 0.220 2026-10-26 08:01:52,272 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:52] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.004 0.327 2026-10-26 08:01:52,276 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.339 2026-10-26 08:01:52,342 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-26 08:01:52,468 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 08:01:52,792 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:52] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 08:01:52,799 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:52] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 08:01:52,803 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:01:53,042 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-26 08:01:53,124 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:01:53,158 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:01:53,211 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:01:53,303 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/12] Tour self_kiosk_each_counter_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:01:53,401 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:01:53,427 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:53] "GET /web/image/product.product/2574/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-10-26 08:01:53,485 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-26 08:01:53,544 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6802666 started for PoS orders references: [{'name': 'Kiosk 00638-112-0004', 'uuid': '1243e0ee-b0d2-42b8-87f9-7467d2ac09dc'}] 2026-10-26 08:01:53,600 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6802666 order {'name': 'Kiosk 00638-112-0004', 'uuid': '1243e0ee-b0d2-42b8-87f9-7467d2ac09dc'} created pos.order #666 2026-10-26 08:01:53,602 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6802666 finished 2026-10-26 08:01:53,701 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:53] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 69 0.060 0.165 2026-10-26 08:01:53,930 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:53] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.049 0.121 2026-10-26 08:01:53,975 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/12] Tour self_kiosk_each_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:01:54,051 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/12] Tour self_kiosk_each_counter_takeaway_out → Step .btn:contains(order now) 2026-10-26 08:01:54,315 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:54] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.006 0.020 2026-10-26 08:01:54,349 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:54] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.003 0.011 2026-10-26 08:01:54,710 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-26 08:01:54,773 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/12] Tour self_kiosk_each_counter_takeaway_out → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-10-26 08:01:54,827 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-26 08:01:54,828 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_counter_takeaway_out SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-26 08:01:54,926 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7922636 (allocated 8921088) 2026-10-26 08:01:54,970 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 92423 2026-10-26 08:01:54,977 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-26 08:01:54,979 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 92423 2026-10-26 08:01:55,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080155_135058_test_self_order_kiosk.txt 2026-10-26 08:01:55,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpcwsd47d9_chrome_odoo" 2026-10-26 08:01:55,581 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 92620 2026-10-26 08:01:55,581 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpx5f1k5mt_chrome_odoo 2026-10-26 08:01:55,581 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:41249/json/version 2026-10-26 08:01:55,583 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41249/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:01:55,654 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-26 08:01:55,654 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:41249/json 2026-10-26 08:01:55,655 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41249/json with timeout 3 increased to 10s during tests 2026-10-26 08:01:55,689 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:41249/devtools/page/E28113C6577E4D183AA2F7782D1E7C98 2026-10-26 08:01:55,699 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-26 08:01:55,704 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-26 08:01:55,799 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-26 08:01:55,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/112?access_token=dcbd67d0c0e84b1c" in browser 2026-10-26 08:01:55,824 104 INFO rb-9ca8621-226001-429046 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/112?access_token=dcbd67d0c0e84b1c" 2026-10-26 08:01:55,904 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:55] "GET /pos-self/112?access_token=dcbd67d0c0e84b1c HTTP/1.1" 200 - 8 0.009 0.053 2026-10-26 08:01:55,910 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'E28113C6577E4D183AA2F7782D1E7C98', 'loaderId': 'CABBC786672E2DAEA3BADD9607FF3001', 'isDownload': False} 2026-10-26 08:01:55,910 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_order_kiosk_cancel')" 2026-10-26 08:01:55,944 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:01:55,978 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:55] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.010 2026-10-26 08:01:56,003 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:56] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.032 2026-10-26 08:01:56,012 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:56] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.041 2026-10-26 08:01:56,269 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:56] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 08:01:56,292 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.015 2026-10-26 08:01:56,315 104 INFO rb-9ca8621-226001-429046 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/112?access_token=dcbd67d0c0e84b1c", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:01:56,349 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/14] Tour self_order_kiosk_cancel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:01:56,406 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/14] Tour self_order_kiosk_cancel → Step .btn:contains(order now) 2026-10-26 08:01:56,624 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:56] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.109 0.217 2026-10-26 08:01:56,644 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.333 2026-10-26 08:01:56,655 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:56] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.003 0.331 2026-10-26 08:01:56,718 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-26 08:01:56,851 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-10-26 08:01:57,158 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:57] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 08:01:57,160 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:57] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 08:01:57,172 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:01:57,420 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/14] Tour self_order_kiosk_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-26 08:01:57,504 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/14] Tour self_order_kiosk_cancel → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:01:57,545 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:01:57,601 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/14] Tour self_order_kiosk_cancel → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-10-26 08:01:57,673 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/14] Tour self_order_kiosk_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:01:57,752 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/14] Tour self_order_kiosk_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:01:57,862 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/14] Tour self_order_kiosk_cancel → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:01:57,881 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:57] "GET /web/image/product.product/2574/image_512 HTTP/1.1" 200 - 5 0.005 0.020 2026-10-26 08:01:57,907 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/14] Tour self_order_kiosk_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-10-26 08:01:57,910 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:01:57] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.004 0.042 2026-10-26 08:01:57,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/14] Tour self_order_kiosk_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-10-26 08:01:58,034 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/14] Tour self_order_kiosk_cancel → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-10-26 08:01:58,097 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/14] Tour self_order_kiosk_cancel → Step .btn:contains(order now) 2026-10-26 08:01:58,753 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [13/14] Tour self_order_kiosk_cancel → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-26 08:01:58,815 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [14/14] Tour self_order_kiosk_cancel → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-10-26 08:01:58,872 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-26 08:01:58,872 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_kiosk_cancel SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-26 08:01:58,970 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7695564 (allocated 8396800) 2026-10-26 08:01:58,986 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 92620 2026-10-26 08:01:58,992 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-26 08:01:58,993 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 92620 2026-10-26 08:01:59,101 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080159_101561_test_self_order_kiosk.txt 2026-10-26 08:01:59,101 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpx5f1k5mt_chrome_odoo" 2026-10-26 08:01:59,198 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice ... 2026-10-26 08:02:11,921 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome pid: 92806 2026-10-26 08:02:11,921 104 INFO rb-9ca8621-226001-429046 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/tmpnfr3auq3_chrome_odoo 2026-10-26 08:02:11,922 104 INFO rb-9ca8621-226001-429046 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:33717/json/version 2026-10-26 08:02:11,923 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33717/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:02:12,028 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Browser version: Chrome/150.0.7871.114 2026-10-26 08:02:12,028 104 INFO rb-9ca8621-226001-429046 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:33717/json 2026-10-26 08:02:12,029 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33717/json with timeout 3 increased to 10s during tests 2026-10-26 08:02:12,047 104 INFO rb-9ca8621-226001-429046 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:33717/devtools/page/761316685F508AD556676F6D80B42F1C 2026-10-26 08:02:12,067 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Enable chrome headless console log notification 2026-10-26 08:02:12,097 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome headless enable page notifications 2026-10-26 08:02:12,132 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Setting session cookie in browser 2026-10-26 08:02:12,892 104 INFO rb-9ca8621-226001-429046 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/113?access_token=9a4e4ad4706442ad" in browser 2026-10-26 08:02:12,892 104 INFO rb-9ca8621-226001-429046 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/113?access_token=9a4e4ad4706442ad" 2026-10-26 08:02:12,915 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:02:14,762 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:14] "GET /pos-self/113?access_token=9a4e4ad4706442ad HTTP/1.1" 200 - 62 0.036 1.814 2026-10-26 08:02:14,766 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Navigation result: {'frameId': '761316685F508AD556676F6D80B42F1C', 'loaderId': '0AC8E07185DA48978431641E3629DD40', 'isDownload': False} 2026-10-26 08:02:14,767 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Evaluate ready code "odoo.isTourReady('self_order_kiosk_combo_fixed_choice')" 2026-10-26 08:02:14,793 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:02:14,829 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:02:14,867 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:14] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.027 0.031 2026-10-26 08:02:14,890 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:02:14,909 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:14] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.084 2026-10-26 08:02:14,938 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:02:14,975 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:14] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.150 2026-10-26 08:02:15,226 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:15] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-26 08:02:15,239 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:15] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-10-26 08:02:15,279 104 INFO rb-9ca8621-226001-429046 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/113?access_token=9a4e4ad4706442ad", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:02:15,308 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [1/11] Tour self_order_kiosk_combo_fixed_choice → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:02:15,338 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.080 2026-10-26 08:02:15,359 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [2/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:02:15,766 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:15] "POST /pos-self/data/113 HTTP/1.1" 200 - 172 0.158 0.354 2026-10-26 08:02:15,788 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.409 2026-10-26 08:02:15,790 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:15] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.003 0.508 2026-10-26 08:02:15,849 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: Owl is running in 'dev' mode. 2026-10-26 08:02:15,969 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [3/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on product 'Test Fixed Combo' (trigger: .self_order_product_card span:contains('Test Fixed Combo')) 2026-10-26 08:02:16,026 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02: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-10-26 08:02:16,115 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [4/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on product 'Variable Side 1' (trigger: .self_order_product_card span:contains('Variable Side 1')) 2026-10-26 08:02:16,164 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 08:02:16,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [5/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:02:16,224 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:16] "GET /web/image/product.product/2579/image_512 HTTP/1.1" 200 - 5 0.002 0.018 2026-10-26 08:02:16,234 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [6/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:02:16,315 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [7/11] Tour self_order_kiosk_combo_fixed_choice → Step Check combo Test Fixed Combo (trigger: .product-card-item div:contains("Test Fixed Combo"):has(div div.small div:contains(Variable Side 1))) 2026-10-26 08:02:16,369 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:16] "GET /web/image/product.product/2581/image_512 HTTP/1.1" 200 - 5 0.003 0.029 2026-10-26 08:02:16,373 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [8/11] Tour self_order_kiosk_combo_fixed_choice → Step Check combo Test Fixed Combo (trigger: .product-card-item div:contains("Test Fixed Combo"):has(div div.small div:contains(Fixed Side))) 2026-10-26 08:02:16,433 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [9/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:02:16,532 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [10/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-26 08:02:16,632 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30165045 started for PoS orders references: [{'name': 'Kiosk 00639-113-0001', 'uuid': '827d6f7f-aa95-440c-8640-a906490b8078'}] 2026-10-26 08:02:16,722 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30165045 order {'name': 'Kiosk 00639-113-0001', 'uuid': '827d6f7f-aa95-440c-8640-a906490b8078'} created pos.order #667 2026-10-26 08:02:16,723 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30165045 finished 2026-10-26 08:02:16,891 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:16] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 129 0.125 0.242 2026-10-26 08:02:17,168 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:17] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.078 0.146 2026-10-26 08:02:17,202 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [11/11] Tour self_order_kiosk_combo_fixed_choice → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:02:17,277 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: tour succeeded 2026-10-26 08:02:17,279 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_order_kiosk_combo_fixed_choice SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-26 08:02:17,361 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: heap 8117932 (allocated 9183232) 2026-10-26 08:02:17,373 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Closing chrome headless with pid 92806 2026-10-26 08:02:17,374 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Closing websocket connection 2026-10-26 08:02:17,377 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Terminating chrome headless with pid 92806 2026-10-26 08:02:17,485 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080217_485436_test_self_order_kiosk_combo_fixed_choice.txt 2026-10-26 08:02:17,485 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Removing chrome user profile "/tmp/tmpnfr3auq3_chrome_odoo" 2026-10-26 08:02:17,580 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-10-26 08:02:29,238 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome pid: 92981 2026-10-26 08:02:29,238 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless temporary user profile dir: /tmp/tmp1voi6h08_chrome_odoo 2026-10-26 08:02:29,239 104 INFO rb-9ca8621-226001-429046 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:38065/json/version 2026-10-26 08:02:29,240 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38065/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:02:29,344 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Browser version: Chrome/150.0.7871.114 2026-10-26 08:02:29,344 104 INFO rb-9ca8621-226001-429046 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:38065/json 2026-10-26 08:02:29,345 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38065/json with timeout 3 increased to 10s during tests 2026-10-26 08:02:29,362 104 INFO rb-9ca8621-226001-429046 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:38065/devtools/page/B6780979A41AB3DB0A165E125F96CDAF 2026-10-26 08:02:29,380 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Enable chrome headless console log notification 2026-10-26 08:02:29,389 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless enable page notifications 2026-10-26 08:02:29,427 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Setting session cookie in browser 2026-10-26 08:02:30,072 104 INFO rb-9ca8621-226001-429046 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/114?access_token=1aa4398ec3534939" in browser 2026-10-26 08:02:30,072 104 INFO rb-9ca8621-226001-429046 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/114?access_token=1aa4398ec3534939" 2026-10-26 08:02:30,104 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:02:30,851 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:30] "GET /pos-self/114?access_token=1aa4398ec3534939 HTTP/1.1" 200 - 62 0.044 0.709 2026-10-26 08:02:30,857 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigation result: {'frameId': 'B6780979A41AB3DB0A165E125F96CDAF', 'loaderId': '0658CFB312361A50717F26A51838549E', 'isDownload': False} 2026-10-26 08:02:30,857 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Evaluate ready code "odoo.isTourReady('test_self_order_kiosk_combo_sides')" 2026-10-26 08:02:30,896 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:02:30,943 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:02:30,968 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:30] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.055 2026-10-26 08:02:30,986 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:02:31,040 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:31] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.108 2026-10-26 08:02:31,062 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:02:31,080 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:31] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.147 2026-10-26 08:02:31,290 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:31] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.004 0.029 2026-10-26 08:02:31,300 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:31] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.026 2026-10-26 08:02:31,335 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:31] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.004 0.010 2026-10-26 08:02:31,350 104 INFO rb-9ca8621-226001-429046 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/114?access_token=1aa4398ec3534939", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:02:31,373 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [1/8] Tour test_self_order_kiosk_combo_sides → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:02:31,801 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:31] "POST /pos-self/data/114 HTTP/1.1" 200 - 169 0.156 0.308 2026-10-26 08:02:31,857 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.518 2026-10-26 08:02:31,875 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: Owl is running in 'dev' mode. 2026-10-26 08:02:32,029 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [2/8] Tour test_self_order_kiosk_combo_sides → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-10-26 08:02:32,101 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:02:32,118 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-26 08:02:32,171 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [3/8] Tour test_self_order_kiosk_combo_sides → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-10-26 08:02:32,226 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:02:32,238 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [4/8] Tour test_self_order_kiosk_combo_sides → Step .page-buttons :disabled:contains("Next") 2026-10-26 08:02:32,288 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:32] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.003 0.019 2026-10-26 08:02:32,300 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [5/8] Tour test_self_order_kiosk_combo_sides → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-10-26 08:02:32,369 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [6/8] Tour test_self_order_kiosk_combo_sides → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-10-26 08:02:32,433 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [7/8] Tour test_self_order_kiosk_combo_sides → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:02:32,500 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [8/8] Tour test_self_order_kiosk_combo_sides → Step Click on button 'Add to cart' (trigger: .btn:contains('Add to cart')) 2026-10-26 08:02:32,576 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: tour succeeded 2026-10-26 08:02:32,577 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_self_order_kiosk_combo_sides SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-26 08:02:32,677 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: heap 7517184 (allocated 8134656) 2026-10-26 08:02:32,690 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing chrome headless with pid 92981 2026-10-26 08:02:32,698 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing websocket connection 2026-10-26 08:02:32,706 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Terminating chrome headless with pid 92981 2026-10-26 08:02:32,816 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080232_816250_test_self_order_kiosk_combo_sides.txt 2026-10-26 08:02:32,816 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Removing chrome user profile "/tmp/tmp1voi6h08_chrome_odoo" 2026-10-26 08:02:32,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation ... 2026-10-26 08:02:44,303 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome pid: 93154 2026-10-26 08:02:44,303 104 INFO rb-9ca8621-226001-429046 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/tmpvs4u1nsc_chrome_odoo 2026-10-26 08:02:44,304 104 INFO rb-9ca8621-226001-429046 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:43047/json/version 2026-10-26 08:02:44,305 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43047/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:02:44,358 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Browser version: Chrome/150.0.7871.114 2026-10-26 08:02:44,360 104 INFO rb-9ca8621-226001-429046 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:43047/json 2026-10-26 08:02:44,364 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43047/json with timeout 3 increased to 10s during tests 2026-10-26 08:02:44,386 104 INFO rb-9ca8621-226001-429046 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:43047/devtools/page/57F1567E4775CB102C9F786E3F6B10F9 2026-10-26 08:02:44,394 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Enable chrome headless console log notification 2026-10-26 08:02:44,400 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome headless enable page notifications 2026-10-26 08:02:44,420 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Setting session cookie in browser 2026-10-26 08:02:45,051 104 INFO rb-9ca8621-226001-429046 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/115?access_token=3c427fb2adc9498f" in browser 2026-10-26 08:02:45,051 104 INFO rb-9ca8621-226001-429046 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/115?access_token=3c427fb2adc9498f" 2026-10-26 08:02:45,070 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:02:45,780 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:45] "GET /pos-self/115?access_token=3c427fb2adc9498f HTTP/1.1" 200 - 61 0.047 0.667 2026-10-26 08:02:45,789 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Navigation result: {'frameId': '57F1567E4775CB102C9F786E3F6B10F9', 'loaderId': '653395BCD0A48680B9B343C18BEB9320', 'isDownload': False} 2026-10-26 08:02:45,790 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Evaluate ready code "odoo.isTourReady('self_simple_order')" 2026-10-26 08:02:45,808 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:02:45,838 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:02:45,884 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:45] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.039 2026-10-26 08:02:45,898 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:02:45,920 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:45] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.088 2026-10-26 08:02:45,928 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:02:45,943 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:45] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.102 2026-10-26 08:02:46,210 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:46] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-10-26 08:02:46,222 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.022 2026-10-26 08:02:46,260 104 INFO rb-9ca8621-226001-429046 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/115?access_token=3c427fb2adc9498f", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:02:46,281 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [1/8] Tour self_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:02:46,339 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [2/8] Tour self_simple_order → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:02:46,621 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:46] "POST /pos-self/data/115 HTTP/1.1" 200 - 159 0.150 0.235 2026-10-26 08:02:46,679 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.437 2026-10-26 08:02:46,692 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:46] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.003 0.448 2026-10-26 08:02:46,699 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: Owl is running in 'dev' mode. 2026-10-26 08:02:46,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [3/8] Tour self_simple_order → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:02:46,884 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02: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-10-26 08:02:46,891 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 08:02:46,945 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [4/8] Tour self_simple_order → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:02:47,035 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [5/8] Tour self_simple_order → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:02:47,087 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [6/8] Tour self_simple_order → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:02:47,117 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:47] "GET /web/image/product.product/2574/image_512 HTTP/1.1" 200 - 5 0.003 0.022 2026-10-26 08:02:47,210 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [7/8] Tour self_simple_order → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-26 08:02:47,251 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81841466 started for PoS orders references: [{'name': 'Kiosk 00641-115-0001', 'uuid': '02dd6117-a42d-4d65-b06b-69112a8d0ddc'}] 2026-10-26 08:02:47,361 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81841466 order {'name': 'Kiosk 00641-115-0001', 'uuid': '02dd6117-a42d-4d65-b06b-69112a8d0ddc'} created pos.order #668 2026-10-26 08:02:47,363 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81841466 finished 2026-10-26 08:02:47,511 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:47] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 100 0.154 0.179 2026-10-26 08:02:47,746 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:02:47] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.083 0.113 2026-10-26 08:02:47,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [8/8] Tour self_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:02:47,859 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: tour succeeded 2026-10-26 08:02:47,860 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: ╔══════════════════════════════════╗ ║ TOUR self_simple_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-26 08:02:47,941 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: heap 7543628 (allocated 8396800) 2026-10-26 08:02:47,957 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing chrome headless with pid 93154 2026-10-26 08:02:47,964 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing websocket connection 2026-10-26 08:02:47,965 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Terminating chrome headless with pid 93154 2026-10-26 08:02:48,075 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080248_075002_test_self_order_kiosk_order_sent_to_preparation.txt 2026-10-26 08:02:48,075 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Removing chrome user profile "/tmp/tmpvs4u1nsc_chrome_odoo" 2026-10-26 08:02:48,182 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-10-26 08:03:01,707 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome pid: 93321 2026-10-26 08:03:01,708 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless temporary user profile dir: /tmp/tmpd188zp2r_chrome_odoo 2026-10-26 08:03:01,708 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:43145/json/version 2026-10-26 08:03:01,709 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43145/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:03:01,854 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Browser version: Chrome/150.0.7871.114 2026-10-26 08:03:01,855 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:43145/json 2026-10-26 08:03:01,860 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43145/json with timeout 3 increased to 10s during tests 2026-10-26 08:03:01,880 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Websocket url found: ws://127.0.0.1:43145/devtools/page/B29D19B43F29D8276AE456B950596C60 2026-10-26 08:03:01,894 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Enable chrome headless console log notification 2026-10-26 08:03:01,911 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless enable page notifications 2026-10-26 08:03:01,949 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Setting session cookie in browser 2026-10-26 08:03:02,500 104 INFO rb-9ca8621-226001-429046 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/116?access_token=ba743698fbef41fc" in browser 2026-10-26 08:03:02,501 104 INFO rb-9ca8621-226001-429046 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/116?access_token=ba743698fbef41fc" 2026-10-26 08:03:02,528 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:03:03,238 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:03] "GET /pos-self/116?access_token=ba743698fbef41fc HTTP/1.1" 200 - 62 0.046 0.668 2026-10-26 08:03:03,242 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigation result: {'frameId': 'B29D19B43F29D8276AE456B950596C60', 'loaderId': 'DDE8A1A6E36DD9BE03423E07C4A79B64', 'isDownload': False} 2026-10-26 08:03:03,242 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Evaluate ready code "odoo.isTourReady('self_order_language_changes')" 2026-10-26 08:03:03,273 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:03:03,310 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:03:03,363 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:03] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.033 0.041 2026-10-26 08:03:03,397 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:03:03,424 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:03] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.125 2026-10-26 08:03:03,454 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:03:03,480 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:03] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.025 0.166 2026-10-26 08:03:03,737 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:03] "GET /website/translations/8211d333a51981fa5581b176b2fa84bcc54c13fe?lang=en_US HTTP/1.1" 200 - 2 0.001 0.022 2026-10-26 08:03:03,771 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:03] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.009 2026-10-26 08:03:03,781 104 INFO rb-9ca8621-226001-429046 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/116?access_token=ba743698fbef41fc", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:03:03,806 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [1/11] Tour self_order_language_changes → Step Check what the current language is (trigger: .self_order_language_selector:contains("English")) 2026-10-26 08:03:04,269 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:04] "POST /pos-self/data/116 HTTP/1.1" 200 - 162 0.199 0.303 2026-10-26 08:03:04,315 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: Owl is running in 'dev' mode. 2026-10-26 08:03:04,357 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.584 2026-10-26 08:03:04,376 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:04] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.008 0.555 2026-10-26 08:03:04,393 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:04] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:03:04,422 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [2/11] Tour self_order_language_changes → Step Check what the current flag is (trigger: .self_order_language_selector > img[src*=us]) 2026-10-26 08:03:04,488 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 08:03:04,501 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [3/11] Tour self_order_language_changes → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:03:04,588 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [4/11] Tour self_order_language_changes → Step Click on product 'Test Product' (trigger: .self_order_product_card span:contains('Test Product')) 2026-10-26 08:03:04,677 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:03:04,732 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [5/11] Tour self_order_language_changes → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-10-26 08:03:04,805 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [6/11] Tour self_order_language_changes → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-10-26 08:03:04,897 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [7/11] Tour self_order_language_changes → Step Click on language selector (trigger: .self_order_language_selector) 2026-10-26 08:03:04,948 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [8/11] Tour self_order_language_changes → Step Check that the language is available (trigger: .self_order_language_popup .btn:contains(French)) 2026-10-26 08:03:04,973 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:04] "GET /base/static/img/country_flags/fr.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 08:03:05,039 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:05] "GET /pos-self/116?access_token=ba743698fbef41fc HTTP/1.1" 303 - 2 0.001 0.009 2026-10-26 08:03:05,178 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:05] "GET /fr/pos-self/116?access_token=ba743698fbef41fc HTTP/1.1" 200 - 11 0.020 0.107 2026-10-26 08:03:05,230 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:03:05,385 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:05] "GET /website/translations/3c36539dca029c3d8981fc4fb86bd8fbec45af0b?lang=fr_FR HTTP/1.1" 303 - 2 0.002 0.009 2026-10-26 08:03:05,465 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:05] "GET /fr/website/translations/3c36539dca029c3d8981fc4fb86bd8fbec45af0b?lang=fr_FR HTTP/1.1" 200 - 2 0.001 0.057 2026-10-26 08:03:05,512 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [9/11] Tour self_order_language_changes → Step Check that the language changed (trigger: .self_order_language_selector:contains(French)) 2026-10-26 08:03:05,817 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:05] "POST /pos-self/data/116 HTTP/1.1" 200 - 96 0.093 0.208 2026-10-26 08:03:05,829 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.309 2026-10-26 08:03:05,864 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: Owl is running in 'dev' mode. 2026-10-26 08:03:05,921 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [10/11] Tour self_order_language_changes → Step Click on button 'Commander maintenant' (trigger: .btn:contains('Commander maintenant')) 2026-10-26 08:03:05,950 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-26 08:03:06,025 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [11/11] Tour self_order_language_changes → Step Click on product 'Produit Test' (trigger: .self_order_product_card span:contains('Produit Test')) 2026-10-26 08:03:06,080 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: tour succeeded 2026-10-26 08:03:06,080 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: ╔════════════════════════════════════════════╗ ║ TOUR self_order_language_changes SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-26 08:03:06,175 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: heap 7698916 (allocated 8859648) 2026-10-26 08:03:06,178 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing chrome headless with pid 93321 2026-10-26 08:03:06,180 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing websocket connection 2026-10-26 08:03:06,181 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Terminating chrome headless with pid 93321 2026-10-26 08:03:06,302 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080306_302417_test_self_order_language_changes.txt 2026-10-26 08:03:06,302 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Removing chrome user profile "/tmp/tmpd188zp2r_chrome_odoo" 2026-10-26 08:03:06,392 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-10-26 08:03:18,510 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome pid: 93499 2026-10-26 08:03:18,510 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless temporary user profile dir: /tmp/tmpv_fm0qf8_chrome_odoo 2026-10-26 08:03:18,511 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:41817/json/version 2026-10-26 08:03:18,512 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41817/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:03:18,522 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Browser version: Chrome/150.0.7871.114 2026-10-26 08:03:18,522 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:41817/json 2026-10-26 08:03:18,523 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41817/json with timeout 3 increased to 10s during tests 2026-10-26 08:03:18,538 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Websocket url found: ws://127.0.0.1:41817/devtools/page/FC81300B944E78F2CDC59D7AEF62B63F 2026-10-26 08:03:18,550 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Enable chrome headless console log notification 2026-10-26 08:03:18,555 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless enable page notifications 2026-10-26 08:03:18,636 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Setting session cookie in browser 2026-10-26 08:03:19,382 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Open "http://127.0.0.1:8069/pos-self/117?access_token=52534b16103643c2" in browser 2026-10-26 08:03:19,382 104 INFO rb-9ca8621-226001-429046 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/117?access_token=52534b16103643c2" 2026-10-26 08:03:19,415 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:03:20,150 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:20] "GET /pos-self/117?access_token=52534b16103643c2 HTTP/1.1" 200 - 62 0.063 0.676 2026-10-26 08:03:20,159 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigation result: {'frameId': 'FC81300B944E78F2CDC59D7AEF62B63F', 'loaderId': 'F9319E1D4A497D862279C9A78B1E6472', 'isDownload': False} 2026-10-26 08:03:20,159 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Evaluate ready code "odoo.isTourReady('self_order_pricelist')" 2026-10-26 08:03:20,180 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:03:20,221 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:03:20,245 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:20] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.039 2026-10-26 08:03:20,264 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:03:20,310 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:20] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.029 0.079 2026-10-26 08:03:20,323 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:03:20,341 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:20] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.125 2026-10-26 08:03:20,513 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:20] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-26 08:03:20,523 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:20] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-26 08:03:20,628 104 INFO rb-9ca8621-226001-429046 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/117?access_token=52534b16103643c2", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:03:20,649 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [1/13] Tour self_order_pricelist → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:03:20,660 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.106 2026-10-26 08:03:20,679 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:20] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.005 0.114 2026-10-26 08:03:20,691 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-26 08:03:20,704 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [2/13] Tour self_order_pricelist → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:03:21,170 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:21] "POST /pos-self/data/117 HTTP/1.1" 200 - 169 0.219 0.400 2026-10-26 08:03:21,239 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: Owl is running in 'dev' mode. 2026-10-26 08:03:21,393 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [3/13] Tour self_order_pricelist → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:03:21,452 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 08:03:21,513 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [4/13] Tour self_order_pricelist → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:03:21,587 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [5/13] Tour self_order_pricelist → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:03:21,684 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [6/13] Tour self_order_pricelist → Step Check product card with Coca-Cola and 5.06 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("2")):has(div .o-so-tabular-nums:contains("5.06"))) 2026-10-26 08:03:21,808 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [7/13] Tour self_order_pricelist → Step Click on back button (trigger: .btn.btn-back) 2026-10-26 08:03:21,836 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:21] "GET /web/image/product.product/2574/image_512 HTTP/1.1" 200 - 5 0.003 0.020 2026-10-26 08:03:21,871 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [8/13] Tour self_order_pricelist → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:03:21,950 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [9/13] Tour self_order_pricelist → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:03:22,010 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [10/13] Tour self_order_pricelist → Step Check product card with Coca-Cola and 3.45 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("3")):has(div .o-so-tabular-nums:contains("3.45"))) 2026-10-26 08:03:22,066 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [11/13] Tour self_order_pricelist → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:03:22,151 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [12/13] Tour self_order_pricelist → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-26 08:03:22,196 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80874090 started for PoS orders references: [{'name': 'Kiosk 00643-117-0001', 'uuid': '81be50f5-ec03-4daf-bbb3-978844299545'}] 2026-10-26 08:03:22,265 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80874090 order {'name': 'Kiosk 00643-117-0001', 'uuid': '81be50f5-ec03-4daf-bbb3-978844299545'} created pos.order #669 2026-10-26 08:03:22,266 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80874090 finished 2026-10-26 08:03:22,418 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:22] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.105 0.178 2026-10-26 08:03:22,686 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:22] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.115 0.114 2026-10-26 08:03:22,715 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [13/13] Tour self_order_pricelist → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:03:22,789 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: tour succeeded 2026-10-26 08:03:22,790 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: ╔═════════════════════════════════════╗ ║ TOUR self_order_pricelist SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-26 08:03:22,892 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: heap 7934912 (allocated 8921088) 2026-10-26 08:03:22,907 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing chrome headless with pid 93499 2026-10-26 08:03:22,910 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing websocket connection 2026-10-26 08:03:22,912 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Terminating chrome headless with pid 93499 2026-10-26 08:03:23,014 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080323_014027_test_self_order_pricelist.txt 2026-10-26 08:03:23,014 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Removing chrome user profile "/tmp/tmpv_fm0qf8_chrome_odoo" 2026-10-26 08:03:23,125 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:03:24,828 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync ... 2026-10-26 08:03:36,778 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome pid: 93671 2026-10-26 08:03:36,778 104 INFO rb-9ca8621-226001-429046 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/tmpdeteapml_chrome_odoo 2026-10-26 08:03:36,778 104 INFO rb-9ca8621-226001-429046 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:45119/json/version 2026-10-26 08:03:36,780 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45119/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:03:36,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Browser version: Chrome/150.0.7871.114 2026-10-26 08:03:36,841 104 INFO rb-9ca8621-226001-429046 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:45119/json 2026-10-26 08:03:36,842 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45119/json with timeout 3 increased to 10s during tests 2026-10-26 08:03:36,866 104 INFO rb-9ca8621-226001-429046 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:45119/devtools/page/41DFE946DAEAD6B8330EFC2B18192B6B 2026-10-26 08:03:36,886 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Enable chrome headless console log notification 2026-10-26 08:03:36,900 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome headless enable page notifications 2026-10-26 08:03:36,921 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Setting session cookie in browser 2026-10-26 08:03:37,534 104 INFO rb-9ca8621-226001-429046 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/118?access_token=9f6915eae0b241aa" in browser 2026-10-26 08:03:37,535 104 INFO rb-9ca8621-226001-429046 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/118?access_token=9f6915eae0b241aa" 2026-10-26 08:03:37,563 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:03:39,394 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:39] "GET /pos-self/118?access_token=9f6915eae0b241aa HTTP/1.1" 200 - 61 0.044 1.792 2026-10-26 08:03:39,403 104 INFO rb-9ca8621-226001-429046 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': '41DFE946DAEAD6B8330EFC2B18192B6B', 'loaderId': '675D132B6C99D7AA152CD7ED7CF00DF5', 'isDownload': False} 2026-10-26 08:03:39,404 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Evaluate ready code "odoo.isTourReady('test_self_order_meal_do_not_change_tracking_number_on_sync')" 2026-10-26 08:03:39,430 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:03:39,464 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:03:39,495 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:39] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.044 2026-10-26 08:03:39,509 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:03:39,525 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:39] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.072 2026-10-26 08:03:39,547 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:03:39,588 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:39] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.116 2026-10-26 08:03:39,769 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:39] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.003 0.011 2026-10-26 08:03:39,781 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:39] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-26 08:03:39,813 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: IndexedDB 1 Ready 2026-10-26 08:03:39,820 104 INFO rb-9ca8621-226001-429046 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/118?access_token=9f6915eae0b241aa", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:03:39,830 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [1/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:03:39,839 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:39] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.011 0.020 2026-10-26 08:03:39,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [2/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:03:39,901 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.100 2026-10-26 08:03:40,282 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:40] "POST /pos-self/data/118 HTTP/1.1" 200 - 159 0.134 0.341 2026-10-26 08:03:40,284 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.351 2026-10-26 08:03:40,376 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: Owl is running in 'dev' mode. 2026-10-26 08:03:40,529 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [3/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:03:40,613 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:03:40,674 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [4/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-10-26 08:03:40,820 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57501406 started for PoS orders references: [{'name': 'Self-Order 00644-118-0001', 'uuid': '7bebacbc-8bdd-4657-a635-67c0de6d8c0f'}] 2026-10-26 08:03:40,858 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added lines [983] to pos.order #9 2026-10-26 08:03:40,871 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57501406 order {'name': 'Self-Order 00644-118-0001', 'uuid': '7bebacbc-8bdd-4657-a635-67c0de6d8c0f'} updated pos.order #9 2026-10-26 08:03:40,872 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57501406 finished 2026-10-26 08:03:41,186 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:41] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 136 0.159 0.272 2026-10-26 08:03:41,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [5/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:03:41,274 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [6/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-10-26 08:03:41,439 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75604337 started for PoS orders references: [{'name': 'Self-Order 00644-118-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-10-26 08:03:41,497 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #231 deleted ir.model.data records with IDs: [297435, 297436] 2026-10-26 08:03:41,497 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #231 deleted pos.order.line records with IDs: [15, 16] 2026-10-26 08:03:41,532 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75604337 order {'name': 'Self-Order 00644-118-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-10-26 08:03:41,539 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75604337 finished 2026-10-26 08:03:41,773 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: Simulating signal changes during tests 2026-10-26 08:03:41,773 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:41] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 175 0.166 0.255 2026-10-26 08:03:41,787 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [7/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:03:41,847 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [8/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-10-26 08:03:41,907 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [9/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-10-26 08:03:42,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38716203 started for PoS orders references: [{'name': 'Self-Order 00644-118-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-10-26 08:03:42,156 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added lines [984] to pos.order #9 2026-10-26 08:03:42,170 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38716203 order {'name': 'Self-Order 00644-118-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-10-26 08:03:42,172 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38716203 finished 2026-10-26 08:03:42,291 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:42] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 115 0.122 0.179 2026-10-26 08:03:42,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [10/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:03:42,367 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [11/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-10-26 08:03:42,538 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24764522 started for PoS orders references: [{'name': 'Self-Order 00644-118-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-10-26 08:03:42,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24764522 order {'name': 'Self-Order 00644-118-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-10-26 08:03:42,578 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24764522 finished 2026-10-26 08:03:42,732 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:42] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 91 0.094 0.180 2026-10-26 08:03:42,752 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: tour succeeded 2026-10-26 08:03:42,753 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: ╔═══════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_self_order_meal_do_not_change_tracking_number_on_sync SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════════╝ 2026-10-26 08:03:42,843 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: heap 7560456 (allocated 8396800) 2026-10-26 08:03:42,860 104 INFO rb-9ca8621-226001-429046 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 93671 2026-10-26 08:03:42,863 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Closing websocket connection 2026-10-26 08:03:42,866 104 INFO rb-9ca8621-226001-429046 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 93671 2026-10-26 08:03:42,982 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080342_982070_test_self_order_meal_do_not_change_tracking_number_on_sync.txt 2026-10-26 08:03:42,982 104 INFO rb-9ca8621-226001-429046 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/tmpdeteapml_chrome_odoo" 2026-10-26 08:03:43,062 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-10-26 08:03:54,394 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 93842 2026-10-26 08:03:54,394 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpckhrf6ke_chrome_odoo 2026-10-26 08:03:54,395 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42683/json/version 2026-10-26 08:03:54,396 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:42683/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:03:54,437 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-26 08:03:54,437 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42683/json 2026-10-26 08:03:54,439 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:42683/json with timeout 3 increased to 10s during tests 2026-10-26 08:03:54,451 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:42683/devtools/page/5D54126E39B8D21C868D160F47FA86CB 2026-10-26 08:03:54,465 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-26 08:03:54,475 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-26 08:03:54,491 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-26 08:03:55,233 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/119?access_token=f075192ded974100" in browser 2026-10-26 08:03:55,233 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100" 2026-10-26 08:03:55,280 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:03:55,927 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:55] "GET /pos-self/119?access_token=f075192ded974100 HTTP/1.1" 200 - 61 0.046 0.606 2026-10-26 08:03:55,935 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '5D54126E39B8D21C868D160F47FA86CB', 'loaderId': '5F55D548BD2642EE90227C9CE690B15D', 'isDownload': False} 2026-10-26 08:03:55,935 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_table_takeaway_in')" 2026-10-26 08:03:55,977 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:03:56,018 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:03:56,035 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:56] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.019 0.030 2026-10-26 08:03:56,051 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:03:56,074 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:56] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.079 2026-10-26 08:03:56,097 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:03:56,137 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:56] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.128 2026-10-26 08:03:56,355 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-10-26 08:03:56,360 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:56] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.004 0.026 2026-10-26 08:03:56,392 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:03:56,399 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:56] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.004 0.022 2026-10-26 08:03:56,407 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-26 08:03:56,428 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/27] Tour self_mobile_each_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:03:56,477 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:03:56,850 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:56] "POST /pos-self/data/119 HTTP/1.1" 200 - 159 0.177 0.274 2026-10-26 08:03:56,921 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-26 08:03:56,934 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.518 2026-10-26 08:03:57,063 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/27] Tour self_mobile_each_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-26 08:03:57,096 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:57] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:03:57,105 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:57] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:03:57,113 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:03:57,132 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-26 08:03:57,188 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/27] Tour self_mobile_each_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:03:57,248 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03: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-10-26 08:03:57,295 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:03:57,377 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/27] Tour self_mobile_each_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:03:57,469 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:03:57,501 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:57] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.005 0.025 2026-10-26 08:03:57,543 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/27] Tour self_mobile_each_table_takeaway_in → Step Select table 3 (trigger: .self_order_popup_table select) 2026-10-26 08:03:57,605 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/27] Tour self_mobile_each_table_takeaway_in → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 3')) 2026-10-26 08:03:57,691 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:03:57,754 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82981736 started for PoS orders references: [{'name': 'Self-Order 00645-119-0001', 'uuid': '667e10b4-9448-4998-bb2f-142e57c6dc3f'}] 2026-10-26 08:03:57,831 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82981736 order {'name': 'Self-Order 00645-119-0001', 'uuid': '667e10b4-9448-4998-bb2f-142e57c6dc3f'} created pos.order #670 2026-10-26 08:03:57,832 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82981736 finished 2026-10-26 08:03:57,959 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:57] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 102 0.097 0.170 2026-10-26 08:03:58,161 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:58] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.069 0.095 2026-10-26 08:03:58,208 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/27] Tour self_mobile_each_table_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-26 08:03:58,287 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-26 08:03:58,349 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:03:58,411 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:03:58,539 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:58] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.038 0.081 2026-10-26 08:03:58,583 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/27] Tour self_mobile_each_table_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-26 08:03:58,655 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-26 08:03:58,738 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/27] Tour self_mobile_each_table_takeaway_in → Step Click on 'Cancel' button (trigger: .order-cart-content .btn:contains("Cancel")) 2026-10-26 08:03:58,799 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/27] Tour self_mobile_each_table_takeaway_in → Step Validate cancel popup (trigger: .modal-dialog .btn:contains('Cancel Order')) 2026-10-26 08:03:58,853 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/27] Tour self_mobile_each_table_takeaway_in → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:03:58,913 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:03:58] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 19 0.025 0.027 2026-10-26 08:03:58,944 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/27] Tour self_mobile_each_table_takeaway_in → Step Check is button 'My Orders' (trigger: .btn:contains('My Orders')) 2026-10-26 08:03:59,010 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:03:59,068 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [22/27] Tour self_mobile_each_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-26 08:03:59,149 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [23/27] Tour self_mobile_each_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:03:59,208 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [24/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:03:59,270 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [25/27] Tour self_mobile_each_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:03:59,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [26/27] Tour self_mobile_each_table_takeaway_in → Step remove orderline with name Coca-Cola (trigger: .product-card-item:has(.product-info strong:contains(Coca-Cola)) .product-controllers button:eq(0)) 2026-10-26 08:03:59,398 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [27/27] Tour self_mobile_each_table_takeaway_in → Step product page is shown (trigger: .product-list) 2026-10-26 08:03:59,466 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-26 08:03:59,467 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_table_takeaway_in SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-26 08:03:59,561 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8332704 (allocated 8921088) 2026-10-26 08:03:59,576 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 93842 2026-10-26 08:03:59,577 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-26 08:03:59,578 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 93842 2026-10-26 08:03:59,679 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080359_679276_test_self_order_mobile.txt 2026-10-26 08:03:59,679 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpckhrf6ke_chrome_odoo" 2026-10-26 08:04:00,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94028 2026-10-26 08:04:00,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmprhjpsrc3_chrome_odoo 2026-10-26 08:04:00,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:46641/json/version 2026-10-26 08:04:00,120 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46641/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:04:00,226 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-26 08:04:00,227 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:46641/json 2026-10-26 08:04:00,227 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:46641/json with timeout 3 increased to 10s during tests 2026-10-26 08:04:00,248 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:46641/devtools/page/4559EF55FAC3486D5FBA8753F1111145 2026-10-26 08:04:00,259 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-26 08:04:00,280 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-26 08:04:00,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-26 08:04:00,327 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/119?access_token=f075192ded974100" in browser 2026-10-26 08:04:00,327 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100" 2026-10-26 08:04:00,424 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:00] "GET /pos-self/119?access_token=f075192ded974100 HTTP/1.1" 200 - 8 0.007 0.040 2026-10-26 08:04:00,431 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '4559EF55FAC3486D5FBA8753F1111145', 'loaderId': '69F23F0D4A738E4168D75FCAD50D8D7B', 'isDownload': False} 2026-10-26 08:04:00,432 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_table_takeaway_out')" 2026-10-26 08:04:00,461 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:04:00,494 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:00] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.016 2026-10-26 08:04:00,506 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:00] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.022 2026-10-26 08:04:00,514 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:00] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.032 2026-10-26 08:04:00,812 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:00] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 08:04:00,832 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:00] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-26 08:04:00,849 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-26 08:04:00,849 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:04:00,878 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/13] Tour self_mobile_each_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:04:00,931 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:01,174 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:01] "POST /pos-self/data/119 HTTP/1.1" 200 - 93 0.092 0.231 2026-10-26 08:04:01,182 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.313 2026-10-26 08:04:01,194 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:01] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.002 0.328 2026-10-26 08:04:01,252 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-26 08:04:01,377 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/13] Tour self_mobile_each_table_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-26 08:04:01,387 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:01] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:04:01,391 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:01] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 08:04:01,443 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-26 08:04:01,449 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:01,520 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/13] Tour self_mobile_each_table_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:04:01,584 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:01,626 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:01,724 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/13] Tour self_mobile_each_table_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:04:01,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:04:01,817 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:01] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-26 08:04:01,871 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:01,934 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83254290 started for PoS orders references: [{'name': 'Self-Order 00645-119-0002', 'uuid': '3b06f71b-ebc5-4e32-91cd-921b25807088'}] 2026-10-26 08:04:01,982 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83254290 order {'name': 'Self-Order 00645-119-0002', 'uuid': '3b06f71b-ebc5-4e32-91cd-921b25807088'} created pos.order #671 2026-10-26 08:04:01,983 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83254290 finished 2026-10-26 08:04:02,079 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:02] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.052 0.155 2026-10-26 08:04:02,270 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:02] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.042 0.097 2026-10-26 08:04:02,324 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/13] Tour self_mobile_each_table_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-26 08:04:02,397 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-26 08:04:02,462 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:04:02,537 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:02,709 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:02] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.049 0.098 2026-10-26 08:04:02,755 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/13] Tour self_mobile_each_table_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-26 08:04:02,821 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-26 08:04:02,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_table_takeaway_out SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-26 08:04:02,904 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7786284 (allocated 8921088) 2026-10-26 08:04:02,929 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94028 2026-10-26 08:04:02,931 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-26 08:04:02,936 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94028 2026-10-26 08:04:03,040 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080403_040452_test_self_order_mobile.txt 2026-10-26 08:04:03,040 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmprhjpsrc3_chrome_odoo" 2026-10-26 08:04:03,519 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94204 2026-10-26 08:04:03,520 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpgny7upw4_chrome_odoo 2026-10-26 08:04:03,520 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:43365/json/version 2026-10-26 08:04:03,522 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43365/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:04:03,578 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-26 08:04:03,578 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:43365/json 2026-10-26 08:04:03,579 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43365/json with timeout 3 increased to 10s during tests 2026-10-26 08:04:03,590 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:43365/devtools/page/A30A74077C4681CC3711E673ECFBE50C 2026-10-26 08:04:03,599 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-26 08:04:03,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-26 08:04:03,644 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-26 08:04:03,673 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/119?access_token=f075192ded974100" in browser 2026-10-26 08:04:03,673 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100" 2026-10-26 08:04:03,759 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:03] "GET /pos-self/119?access_token=f075192ded974100 HTTP/1.1" 200 - 8 0.006 0.038 2026-10-26 08:04:03,770 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'A30A74077C4681CC3711E673ECFBE50C', 'loaderId': '46C3367F5F9776B4D9F79987926F926B', 'isDownload': False} 2026-10-26 08:04:03,770 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_counter_takeaway_in')" 2026-10-26 08:04:03,807 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:04:03,836 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:03] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.015 2026-10-26 08:04:03,856 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:03] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.029 2026-10-26 08:04:03,867 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:03] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.038 2026-10-26 08:04:04,141 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:04] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 08:04:04,181 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:04] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-10-26 08:04:04,192 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:04:04,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:04:04,217 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-26 08:04:04,262 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:04,522 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:04] "POST /pos-self/data/119 HTTP/1.1" 200 - 93 0.092 0.234 2026-10-26 08:04:04,534 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.323 2026-10-26 08:04:04,549 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:04] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.007 0.323 2026-10-26 08:04:04,579 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-26 08:04:04,699 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/13] Tour self_mobile_each_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-26 08:04:04,710 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:04] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:04,720 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:04] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 08:04:04,750 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 08:04:04,762 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 08:04:04,846 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/13] Tour self_mobile_each_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:04:04,917 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:04,949 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:05,045 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/13] Tour self_mobile_each_counter_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:04:05,122 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:04:05,153 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:05] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.003 0.024 2026-10-26 08:04:05,206 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:05,268 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97465032 started for PoS orders references: [{'name': 'Self-Order 00645-119-0003', 'uuid': '6ebe809b-6a93-4411-82da-d37cac1f7fe4'}] 2026-10-26 08:04:05,337 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97465032 order {'name': 'Self-Order 00645-119-0003', 'uuid': '6ebe809b-6a93-4411-82da-d37cac1f7fe4'} created pos.order #672 2026-10-26 08:04:05,339 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97465032 finished 2026-10-26 08:04:05,468 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:05] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.078 0.188 2026-10-26 08:04:05,662 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:05] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.040 0.096 2026-10-26 08:04:05,706 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-26 08:04:05,775 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-26 08:04:05,846 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:04:05,917 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:06,088 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:06] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.050 0.112 2026-10-26 08:04:06,132 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-26 08:04:06,209 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-26 08:04:06,211 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_counter_takeaway_in SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-26 08:04:06,310 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7961308 (allocated 8921088) 2026-10-26 08:04:06,326 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94204 2026-10-26 08:04:06,328 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-26 08:04:06,329 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94204 2026-10-26 08:04:06,432 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080406_432033_test_self_order_mobile.txt 2026-10-26 08:04:06,432 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpgny7upw4_chrome_odoo" 2026-10-26 08:04:06,856 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94386 2026-10-26 08:04:06,856 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpgkujoa_y_chrome_odoo 2026-10-26 08:04:06,856 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34905/json/version 2026-10-26 08:04:06,858 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34905/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:04:06,879 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-26 08:04:06,879 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34905/json 2026-10-26 08:04:06,880 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34905/json with timeout 3 increased to 10s during tests 2026-10-26 08:04:06,905 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:34905/devtools/page/746DEF8AC732F3DB4A74BD3509D99938 2026-10-26 08:04:06,924 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-26 08:04:06,942 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-26 08:04:06,977 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-26 08:04:06,994 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/119?access_token=f075192ded974100" in browser 2026-10-26 08:04:06,994 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100" 2026-10-26 08:04:07,070 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:07] "GET /pos-self/119?access_token=f075192ded974100 HTTP/1.1" 200 - 8 0.009 0.046 2026-10-26 08:04:07,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '746DEF8AC732F3DB4A74BD3509D99938', 'loaderId': '924DFADAD297EA02D285E54A7A8E20BB', 'isDownload': False} 2026-10-26 08:04:07,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_counter_takeaway_out')" 2026-10-26 08:04:07,114 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:04:07,157 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:07] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.020 0.017 2026-10-26 08:04:07,165 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:07] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.026 2026-10-26 08:04:07,180 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:07] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.053 2026-10-26 08:04:07,421 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:07] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 08:04:07,441 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:07] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-10-26 08:04:07,475 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-26 08:04:07,475 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:04:07,491 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/13] Tour self_mobile_each_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:04:07,544 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:07,775 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:07] "POST /pos-self/data/119 HTTP/1.1" 200 - 93 0.095 0.224 2026-10-26 08:04:07,790 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.323 2026-10-26 08:04:07,808 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:07] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.003 0.327 2026-10-26 08:04:07,830 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-26 08:04:07,945 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/13] Tour self_mobile_each_counter_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-26 08:04:07,960 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:07] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:07,973 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:07] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:07,987 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 08:04:08,012 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-26 08:04:08,063 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/13] Tour self_mobile_each_counter_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:04:08,097 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:08,148 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:08,244 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/13] Tour self_mobile_each_counter_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:04:08,301 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:04:08,333 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:08] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.003 0.019 2026-10-26 08:04:08,401 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:08,445 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84666293 started for PoS orders references: [{'name': 'Self-Order 00645-119-0004', 'uuid': 'e1cdf930-24f2-46d6-b27b-0b32a7fe25c6'}] 2026-10-26 08:04:08,527 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84666293 order {'name': 'Self-Order 00645-119-0004', 'uuid': 'e1cdf930-24f2-46d6-b27b-0b32a7fe25c6'} created pos.order #673 2026-10-26 08:04:08,529 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84666293 finished 2026-10-26 08:04:08,639 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:08] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.084 0.161 2026-10-26 08:04:08,863 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:08] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.048 0.110 2026-10-26 08:04:08,904 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/13] Tour self_mobile_each_counter_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-26 08:04:08,992 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-26 08:04:09,049 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:04:09,120 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:09,281 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:09] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.043 0.095 2026-10-26 08:04:09,317 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/13] Tour self_mobile_each_counter_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-26 08:04:09,399 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-26 08:04:09,400 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_counter_takeaway_out SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-26 08:04:09,467 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7802640 (allocated 8658944) 2026-10-26 08:04:09,474 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94386 2026-10-26 08:04:09,476 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-26 08:04:09,476 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94386 2026-10-26 08:04:09,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080409_607633_test_self_order_mobile.txt 2026-10-26 08:04:09,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpgkujoa_y_chrome_odoo" 2026-10-26 08:04:10,188 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94566 2026-10-26 08:04:10,188 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpc_3_nb3a_chrome_odoo 2026-10-26 08:04:10,188 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44335/json/version 2026-10-26 08:04:10,190 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44335/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:04:10,226 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-26 08:04:10,227 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44335/json 2026-10-26 08:04:10,228 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44335/json with timeout 3 increased to 10s during tests 2026-10-26 08:04:10,251 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:44335/devtools/page/38B8F0794CB83AF22D1013C32D338058 2026-10-26 08:04:10,261 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-26 08:04:10,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-26 08:04:10,287 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-26 08:04:10,310 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/119?access_token=f075192ded974100" in browser 2026-10-26 08:04:10,311 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100" 2026-10-26 08:04:10,367 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:10] "GET /pos-self/119?access_token=f075192ded974100 HTTP/1.1" 200 - 8 0.005 0.029 2026-10-26 08:04:10,380 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '38B8F0794CB83AF22D1013C32D338058', 'loaderId': '59F9BFE05E76840D2519291B5709C506', 'isDownload': False} 2026-10-26 08:04:10,380 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_table_takeaway_in')" 2026-10-26 08:04:10,424 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:04:10,443 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:10] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.011 2026-10-26 08:04:10,454 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:10] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.019 2026-10-26 08:04:10,464 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:10] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.028 2026-10-26 08:04:10,712 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:10] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 08:04:10,729 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:10] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-10-26 08:04:10,764 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-26 08:04:10,766 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:04:10,796 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/21] Tour self_mobile_meal_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:04:10,852 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:11,070 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:11] "POST /pos-self/data/119 HTTP/1.1" 200 - 93 0.096 0.234 2026-10-26 08:04:11,082 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.338 2026-10-26 08:04:11,091 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:11] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.002 0.337 2026-10-26 08:04:11,130 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-26 08:04:11,226 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/21] Tour self_mobile_meal_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-26 08:04:11,238 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:11] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 08:04:11,240 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:11] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:04:11,254 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:11,292 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 08:04:11,322 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/21] Tour self_mobile_meal_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:04:11,353 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:04:11,399 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:11,494 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/21] Tour self_mobile_meal_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:04:11,555 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:11,586 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:11] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-26 08:04:11,631 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/21] Tour self_mobile_meal_table_takeaway_in → Step Select table 3 (trigger: .self_order_popup_table select) 2026-10-26 08:04:11,685 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/21] Tour self_mobile_meal_table_takeaway_in → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 3')) 2026-10-26 08:04:11,771 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:11,849 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88655114 started for PoS orders references: [{'name': 'Self-Order 00645-119-0005', 'uuid': 'ee0d34bb-3652-4f80-aa08-6ea1baa20ebe'}] 2026-10-26 08:04:11,917 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88655114 order {'name': 'Self-Order 00645-119-0005', 'uuid': 'ee0d34bb-3652-4f80-aa08-6ea1baa20ebe'} created pos.order #674 2026-10-26 08:04:11,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88655114 finished 2026-10-26 08:04:12,029 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:12] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 71 0.067 0.196 2026-10-26 08:04:12,188 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:12] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.041 0.070 2026-10-26 08:04:12,234 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:12,320 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/21] Tour self_mobile_meal_table_takeaway_in → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-10-26 08:04:12,423 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:12,470 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/21] Tour self_mobile_meal_table_takeaway_in → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:04:12,503 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:12] "GET /web/image/product.product/2585/image_512 HTTP/1.1" 200 - 5 0.003 0.020 2026-10-26 08:04:12,530 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:12,632 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/21] Tour self_mobile_meal_table_takeaway_in → Step Confirmation page is shown (trigger: .confirmation-page) 2026-10-26 08:04:12,693 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32624023 started for PoS orders references: [{'name': '/', 'uuid': 'ee0d34bb-3652-4f80-aa08-6ea1baa20ebe'}] 2026-10-26 08:04:12,713 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added lines [990] to pos.order #674 2026-10-26 08:04:12,732 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32624023 order {'name': '/', 'uuid': 'ee0d34bb-3652-4f80-aa08-6ea1baa20ebe'} updated pos.order #674 2026-10-26 08:04:12,733 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32624023 finished 2026-10-26 08:04:12,921 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:12] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 95 0.084 0.225 2026-10-26 08:04:13,070 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:13] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.043 0.071 2026-10-26 08:04:13,108 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:13,181 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-26 08:04:13,252 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:04:13,307 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:13,478 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:13] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.046 0.117 2026-10-26 08:04:13,518 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/21] Tour self_mobile_meal_table_takeaway_in → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:13,595 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-26 08:04:13,596 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_table_takeaway_in SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-26 08:04:13,727 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8473608 (allocated 9183232) 2026-10-26 08:04:13,737 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94566 2026-10-26 08:04:13,741 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-26 08:04:13,742 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94566 2026-10-26 08:04:13,898 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080413_898098_test_self_order_mobile.txt 2026-10-26 08:04:13,898 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpc_3_nb3a_chrome_odoo" 2026-10-26 08:04:14,330 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94756 2026-10-26 08:04:14,330 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpigex7o4i_chrome_odoo 2026-10-26 08:04:14,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:38519/json/version 2026-10-26 08:04:14,332 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38519/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:04:14,367 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-26 08:04:14,367 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:38519/json 2026-10-26 08:04:14,368 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38519/json with timeout 3 increased to 10s during tests 2026-10-26 08:04:14,396 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:38519/devtools/page/AA8ED75730778C24D40E21DEE1225F66 2026-10-26 08:04:14,441 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-26 08:04:14,498 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-26 08:04:14,535 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-26 08:04:14,557 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/119?access_token=f075192ded974100" in browser 2026-10-26 08:04:14,557 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100" 2026-10-26 08:04:14,630 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:14] "GET /pos-self/119?access_token=f075192ded974100 HTTP/1.1" 200 - 8 0.007 0.036 2026-10-26 08:04:14,656 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'AA8ED75730778C24D40E21DEE1225F66', 'loaderId': 'C3D902C669089641DB78F0F3B6B94CBC', 'isDownload': False} 2026-10-26 08:04:14,656 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_table_takeaway_out')" 2026-10-26 08:04:14,678 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:04:14,710 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:14] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.018 2026-10-26 08:04:14,718 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:14] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.021 2026-10-26 08:04:14,738 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:14] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.047 2026-10-26 08:04:15,005 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:15] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 08:04:15,029 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:15] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-26 08:04:15,052 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-26 08:04:15,071 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:04:15,085 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/20] Tour self_mobile_meal_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:04:15,140 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:15,393 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:15] "POST /pos-self/data/119 HTTP/1.1" 200 - 93 0.092 0.257 2026-10-26 08:04:15,404 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.344 2026-10-26 08:04:15,420 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:15] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.003 0.355 2026-10-26 08:04:15,458 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-26 08:04:15,558 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/20] Tour self_mobile_meal_table_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-26 08:04:15,578 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:15] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:04:15,581 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:15] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:15,594 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:15,619 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-26 08:04:15,691 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/20] Tour self_mobile_meal_table_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:04:15,740 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:15,805 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:15,892 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/20] Tour self_mobile_meal_table_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:04:15,943 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:15,969 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:15] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.006 0.028 2026-10-26 08:04:16,049 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/20] Tour self_mobile_meal_table_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-10-26 08:04:16,100 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21461414 started for PoS orders references: [{'name': 'Self-Order 00645-119-0006', 'uuid': '073a7e3b-b829-4fb2-838e-6454d296ae33'}] 2026-10-26 08:04:16,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21461414 order {'name': 'Self-Order 00645-119-0006', 'uuid': '073a7e3b-b829-4fb2-838e-6454d296ae33'} created pos.order #675 2026-10-26 08:04:16,163 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21461414 finished 2026-10-26 08:04:16,254 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:16] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.058 0.162 2026-10-26 08:04:16,422 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:16] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.052 0.080 2026-10-26 08:04:16,457 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:16,531 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:16,611 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/20] Tour self_mobile_meal_table_takeaway_out → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-10-26 08:04:16,669 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:16,734 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/20] Tour self_mobile_meal_table_takeaway_out → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:04:16,766 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:16] "GET /web/image/product.product/2585/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-10-26 08:04:16,789 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:16,877 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/20] Tour self_mobile_meal_table_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-10-26 08:04:16,931 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82765444 started for PoS orders references: [{'name': '/', 'uuid': '073a7e3b-b829-4fb2-838e-6454d296ae33'}] 2026-10-26 08:04:16,950 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added lines [992] to pos.order #675 2026-10-26 08:04:16,962 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82765444 order {'name': '/', 'uuid': '073a7e3b-b829-4fb2-838e-6454d296ae33'} updated pos.order #675 2026-10-26 08:04:16,963 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82765444 finished 2026-10-26 08:04:17,112 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:17] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 87 0.074 0.173 2026-10-26 08:04:17,308 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:17] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.046 0.118 2026-10-26 08:04:17,344 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:17,416 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-26 08:04:17,485 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:04:17,543 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:17,686 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:17] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.056 0.081 2026-10-26 08:04:17,737 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/20] Tour self_mobile_meal_table_takeaway_out → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:17,825 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-26 08:04:17,826 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_table_takeaway_out SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-26 08:04:17,905 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8406172 (allocated 9445376) 2026-10-26 08:04:17,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94756 2026-10-26 08:04:17,919 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-26 08:04:17,921 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94756 2026-10-26 08:04:18,045 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080418_045551_test_self_order_mobile.txt 2026-10-26 08:04:18,046 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpigex7o4i_chrome_odoo" 2026-10-26 08:04:18,528 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94938 2026-10-26 08:04:18,528 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpdzf1zbsd_chrome_odoo 2026-10-26 08:04:18,528 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:41263/json/version 2026-10-26 08:04:18,530 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41263/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:04:18,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-26 08:04:18,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:41263/json 2026-10-26 08:04:18,610 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41263/json with timeout 3 increased to 10s during tests 2026-10-26 08:04:18,622 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:41263/devtools/page/A640609A18B21E32A944D95AA27A81A8 2026-10-26 08:04:18,646 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-26 08:04:18,656 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-26 08:04:18,720 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-26 08:04:18,746 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/119?access_token=f075192ded974100" in browser 2026-10-26 08:04:18,746 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100" 2026-10-26 08:04:18,791 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:18] "GET /pos-self/119?access_token=f075192ded974100 HTTP/1.1" 200 - 8 0.005 0.023 2026-10-26 08:04:18,796 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'A640609A18B21E32A944D95AA27A81A8', 'loaderId': '0AB93459F8901E27E5E959285952C6D1', 'isDownload': False} 2026-10-26 08:04:18,796 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_counter_takeaway_in')" 2026-10-26 08:04:18,823 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:04:18,865 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:18] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.024 2026-10-26 08:04:18,875 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:18] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.025 2026-10-26 08:04:18,910 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:18] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.010 0.051 2026-10-26 08:04:19,173 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:19] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.003 0.009 2026-10-26 08:04:19,194 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:19] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-26 08:04:19,212 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.008 2026-10-26 08:04:19,219 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:04:19,221 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-26 08:04:19,233 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/20] Tour self_mobile_meal_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:04:19,287 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:19,520 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:19] "POST /pos-self/data/119 HTTP/1.1" 200 - 93 0.110 0.206 2026-10-26 08:04:19,531 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:19] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.003 0.311 2026-10-26 08:04:19,535 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.295 2026-10-26 08:04:19,581 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-26 08:04:19,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-26 08:04:19,680 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:19] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:19,685 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:19] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:04:19,733 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:19,814 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:04:19,861 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:19,905 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:20,015 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/20] Tour self_mobile_meal_counter_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:04:20,100 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:20,131 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:20] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.004 0.023 2026-10-26 08:04:20,193 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/20] Tour self_mobile_meal_counter_takeaway_in → Step Confirmation page is shown (trigger: .confirmation-page) 2026-10-26 08:04:20,246 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81772845 started for PoS orders references: [{'name': 'Self-Order 00645-119-0007', 'uuid': 'e2198d4d-44d4-4fcd-aae1-5d26081c71af'}] 2026-10-26 08:04:20,302 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81772845 order {'name': 'Self-Order 00645-119-0007', 'uuid': 'e2198d4d-44d4-4fcd-aae1-5d26081c71af'} created pos.order #676 2026-10-26 08:04:20,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81772845 finished 2026-10-26 08:04:20,423 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:20] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.069 0.166 2026-10-26 08:04:20,625 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:20] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.044 0.105 2026-10-26 08:04:20,657 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:20,732 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:20,802 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-10-26 08:04:20,856 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:20,928 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/20] Tour self_mobile_meal_counter_takeaway_in → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:04:20,960 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:20] "GET /web/image/product.product/2585/image_512 HTTP/1.1" 200 - 5 0.004 0.018 2026-10-26 08:04:20,988 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:21,078 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/20] Tour self_mobile_meal_counter_takeaway_in → Step Confirmation page is shown (trigger: .confirmation-page) 2026-10-26 08:04:21,136 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80513281 started for PoS orders references: [{'name': '/', 'uuid': 'e2198d4d-44d4-4fcd-aae1-5d26081c71af'}] 2026-10-26 08:04:21,156 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added lines [994] to pos.order #676 2026-10-26 08:04:21,168 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80513281 order {'name': '/', 'uuid': 'e2198d4d-44d4-4fcd-aae1-5d26081c71af'} updated pos.order #676 2026-10-26 08:04:21,170 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80513281 finished 2026-10-26 08:04:21,324 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:21] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 87 0.071 0.185 2026-10-26 08:04:21,469 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:21] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.036 0.080 2026-10-26 08:04:21,490 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:21,563 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-26 08:04:21,640 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:04:21,700 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:21,833 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:21] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.043 0.084 2026-10-26 08:04:21,864 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/20] Tour self_mobile_meal_counter_takeaway_in → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:21,943 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-26 08:04:21,944 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_counter_takeaway_in SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-26 08:04:22,031 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8199212 (allocated 9183232) 2026-10-26 08:04:22,054 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94938 2026-10-26 08:04:22,063 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-26 08:04:22,065 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94938 2026-10-26 08:04:22,168 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080422_167977_test_self_order_mobile.txt 2026-10-26 08:04:22,168 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpdzf1zbsd_chrome_odoo" 2026-10-26 08:04:22,610 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95118 2026-10-26 08:04:22,611 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp76vpto11_chrome_odoo 2026-10-26 08:04:22,617 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44571/json/version 2026-10-26 08:04:22,620 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44571/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:04:22,642 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-26 08:04:22,643 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44571/json 2026-10-26 08:04:22,644 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44571/json with timeout 3 increased to 10s during tests 2026-10-26 08:04:22,652 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:44571/devtools/page/A06C977546829251D689015023AFA2A6 2026-10-26 08:04:22,658 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-26 08:04:22,669 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-26 08:04:22,687 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-26 08:04:22,694 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/119?access_token=f075192ded974100" in browser 2026-10-26 08:04:22,694 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100" 2026-10-26 08:04:22,750 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:22] "GET /pos-self/119?access_token=f075192ded974100 HTTP/1.1" 200 - 8 0.007 0.031 2026-10-26 08:04:22,757 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'A06C977546829251D689015023AFA2A6', 'loaderId': 'A3B0543E42D75DCF035418DA39A5BFFA', 'isDownload': False} 2026-10-26 08:04:22,758 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_counter_takeaway_out')" 2026-10-26 08:04:22,790 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:04:22,825 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:22] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.026 2026-10-26 08:04:22,844 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:22] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.034 2026-10-26 08:04:22,867 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:22] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.070 2026-10-26 08:04:23,069 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:23] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-26 08:04:23,073 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:23] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-10-26 08:04:23,108 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:23] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.014 0.011 2026-10-26 08:04:23,111 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:04:23,112 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-26 08:04:23,126 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.030 2026-10-26 08:04:23,133 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/20] Tour self_mobile_meal_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:04:23,181 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:23,434 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:23] "POST /pos-self/data/119 HTTP/1.1" 200 - 93 0.090 0.240 2026-10-26 08:04:23,435 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.273 2026-10-26 08:04:23,498 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-26 08:04:23,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-26 08:04:23,628 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:23] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:23,635 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:23] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:23,682 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:23,754 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:04:23,825 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:23,874 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:23,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/20] Tour self_mobile_meal_counter_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:04:24,020 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:24,042 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:24] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.003 0.015 2026-10-26 08:04:24,113 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/20] Tour self_mobile_meal_counter_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-10-26 08:04:24,155 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62815869 started for PoS orders references: [{'name': 'Self-Order 00645-119-0008', 'uuid': 'e1a84afc-428d-4e06-905a-b09f0ac43da8'}] 2026-10-26 08:04:24,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62815869 order {'name': 'Self-Order 00645-119-0008', 'uuid': 'e1a84afc-428d-4e06-905a-b09f0ac43da8'} created pos.order #677 2026-10-26 08:04:24,219 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62815869 finished 2026-10-26 08:04:24,297 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:24] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.067 0.131 2026-10-26 08:04:24,494 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:24] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.057 0.085 2026-10-26 08:04:24,524 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:24,599 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:24,682 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-10-26 08:04:24,745 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:24,806 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/20] Tour self_mobile_meal_counter_takeaway_out → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:04:24,837 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:24] "GET /web/image/product.product/2585/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-10-26 08:04:24,863 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:24,941 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/20] Tour self_mobile_meal_counter_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-10-26 08:04:25,015 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40533284 started for PoS orders references: [{'name': '/', 'uuid': 'e1a84afc-428d-4e06-905a-b09f0ac43da8'}] 2026-10-26 08:04:25,036 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added lines [996] to pos.order #677 2026-10-26 08:04:25,052 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40533284 order {'name': '/', 'uuid': 'e1a84afc-428d-4e06-905a-b09f0ac43da8'} updated pos.order #677 2026-10-26 08:04:25,054 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40533284 finished 2026-10-26 08:04:25,210 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:25] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 87 0.078 0.189 2026-10-26 08:04:25,409 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:25] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.049 0.115 2026-10-26 08:04:25,442 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:25,516 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-26 08:04:25,583 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:04:25,642 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:25,812 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:25] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.046 0.118 2026-10-26 08:04:25,852 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/20] Tour self_mobile_meal_counter_takeaway_out → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:25,932 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-26 08:04:25,933 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_counter_takeaway_out SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-26 08:04:26,034 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8406056 (allocated 9445376) 2026-10-26 08:04:26,034 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95118 2026-10-26 08:04:26,035 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-26 08:04:26,037 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95118 2026-10-26 08:04:26,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080426_167457_test_self_order_mobile.txt 2026-10-26 08:04:26,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp76vpto11_chrome_odoo" 2026-10-26 08:04:26,613 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95301 2026-10-26 08:04:26,613 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpvn_lia4o_chrome_odoo 2026-10-26 08:04:26,614 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:41453/json/version 2026-10-26 08:04:26,615 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41453/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:04:26,657 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-26 08:04:26,657 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:41453/json 2026-10-26 08:04:26,658 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41453/json with timeout 3 increased to 10s during tests 2026-10-26 08:04:26,674 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:41453/devtools/page/D21F3EA52ABA18BE3F284342E5D37861 2026-10-26 08:04:26,686 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-26 08:04:26,695 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-26 08:04:26,727 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-26 08:04:26,754 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/119?access_token=f075192ded974100" in browser 2026-10-26 08:04:26,754 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100" 2026-10-26 08:04:26,815 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:26] "GET /pos-self/119?access_token=f075192ded974100 HTTP/1.1" 200 - 8 0.006 0.033 2026-10-26 08:04:26,823 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'D21F3EA52ABA18BE3F284342E5D37861', 'loaderId': '5271BD8B86452EA50FF459C6EF980FC2', 'isDownload': False} 2026-10-26 08:04:26,823 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_order_mobile_meal_cancel')" 2026-10-26 08:04:26,863 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:04:26,891 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:26] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.008 2026-10-26 08:04:26,905 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:26] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.007 2026-10-26 08:04:26,918 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:26] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.019 2026-10-26 08:04:27,124 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:27] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 08:04:27,169 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-26 08:04:27,172 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.016 2026-10-26 08:04:27,176 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:04:27,194 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/26] Tour self_order_mobile_meal_cancel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:04:27,244 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:27,444 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:27] "POST /pos-self/data/119 HTTP/1.1" 200 - 93 0.079 0.200 2026-10-26 08:04:27,452 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.279 2026-10-26 08:04:27,465 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:27] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.002 0.261 2026-10-26 08:04:27,508 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-26 08:04:27,615 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/26] Tour self_order_mobile_meal_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-26 08:04:27,639 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:27] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 08:04:27,643 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:27] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 08:04:27,650 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-26 08:04:27,664 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 08:04:27,723 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/26] Tour self_order_mobile_meal_cancel → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:04:27,759 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:27,813 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:27,894 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/26] Tour self_order_mobile_meal_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:04:27,996 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/26] Tour self_order_mobile_meal_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-10-26 08:04:28,019 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:28] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-26 08:04:28,050 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/26] Tour self_order_mobile_meal_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-10-26 08:04:28,131 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/26] Tour self_order_mobile_meal_cancel → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-10-26 08:04:28,194 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:28,275 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/26] Tour self_order_mobile_meal_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-26 08:04:28,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/26] Tour self_order_mobile_meal_cancel → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:04:28,391 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:28,456 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/26] Tour self_order_mobile_meal_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:04:28,515 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:28,595 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/26] Tour self_order_mobile_meal_cancel → Step Confirmation page is shown (trigger: .confirmation-page) 2026-10-26 08:04:28,643 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98579991 started for PoS orders references: [{'name': 'Self-Order 00645-119-0009', 'uuid': 'de64eff6-31af-4939-8b5c-cb2dddf544f9'}] 2026-10-26 08:04:28,695 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98579991 order {'name': 'Self-Order 00645-119-0009', 'uuid': 'de64eff6-31af-4939-8b5c-cb2dddf544f9'} created pos.order #678 2026-10-26 08:04:28,696 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98579991 finished 2026-10-26 08:04:28,783 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:28] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.054 0.140 2026-10-26 08:04:28,983 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:28] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.049 0.099 2026-10-26 08:04:29,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:29,100 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:29,166 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/26] Tour self_order_mobile_meal_cancel → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-10-26 08:04:29,226 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:29,292 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/26] Tour self_order_mobile_meal_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-10-26 08:04:29,322 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:29] "GET /web/image/product.product/2585/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-10-26 08:04:29,355 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [22/26] Tour self_order_mobile_meal_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-10-26 08:04:29,418 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [23/26] Tour self_order_mobile_meal_cancel → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-10-26 08:04:29,498 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [24/26] Tour self_order_mobile_meal_cancel → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-26 08:04:29,576 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [25/26] Tour self_order_mobile_meal_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:04:29,641 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [26/26] Tour self_order_mobile_meal_cancel → Step Check is button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:04:29,696 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-26 08:04:29,696 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_order_mobile_meal_cancel SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-26 08:04:29,779 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8600260 (allocated 9707520) 2026-10-26 08:04:29,799 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95301 2026-10-26 08:04:29,801 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-26 08:04:29,801 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95301 2026-10-26 08:04:29,908 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080429_908441_test_self_order_mobile.txt 2026-10-26 08:04:29,908 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpvn_lia4o_chrome_odoo" 2026-10-26 08:04:30,367 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95483 2026-10-26 08:04:30,367 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpjq9tpf9q_chrome_odoo 2026-10-26 08:04:30,367 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33967/json/version 2026-10-26 08:04:30,370 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33967/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:04:30,397 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-26 08:04:30,397 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33967/json 2026-10-26 08:04:30,398 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33967/json with timeout 3 increased to 10s during tests 2026-10-26 08:04:30,411 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:33967/devtools/page/8CD40776F31FC8BFE6F3C953F31FD82D 2026-10-26 08:04:30,423 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-26 08:04:30,444 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-26 08:04:30,453 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-26 08:04:30,465 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/119?access_token=f075192ded974100" in browser 2026-10-26 08:04:30,465 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100" 2026-10-26 08:04:30,509 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:30] "GET /pos-self/119?access_token=f075192ded974100 HTTP/1.1" 200 - 8 0.007 0.021 2026-10-26 08:04:30,531 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '8CD40776F31FC8BFE6F3C953F31FD82D', 'loaderId': '6DF6F18B75B399605DA8136F06CA3ADB', 'isDownload': False} 2026-10-26 08:04:30,531 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_order_mobile_each_cancel')" 2026-10-26 08:04:30,564 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:04:30,588 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:30] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.016 2026-10-26 08:04:30,598 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:30] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.026 2026-10-26 08:04:30,612 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:30] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.029 2026-10-26 08:04:30,857 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:30] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-10-26 08:04:30,866 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.018 2026-10-26 08:04:30,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-26 08:04:30,897 104 INFO rb-9ca8621-226001-429046 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/119?access_token=f075192ded974100", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:04:30,902 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.006 0.018 2026-10-26 08:04:30,921 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/21] Tour self_order_mobile_each_cancel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:04:30,937 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:30] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.003 0.048 2026-10-26 08:04:30,961 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/21] Tour self_order_mobile_each_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:31,266 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:31] "POST /pos-self/data/119 HTTP/1.1" 200 - 93 0.106 0.280 2026-10-26 08:04:31,269 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.338 2026-10-26 08:04:31,327 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-26 08:04:31,431 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/21] Tour self_order_mobile_each_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-26 08:04:31,445 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:31] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:31,447 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:31] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 08:04:31,477 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:04:31,541 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/21] Tour self_order_mobile_each_cancel → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:04:31,588 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04: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-10-26 08:04:31,661 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/21] Tour self_order_mobile_each_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:31,755 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/21] Tour self_order_mobile_each_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:04:31,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/21] Tour self_order_mobile_each_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-10-26 08:04:31,848 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:31] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.003 0.019 2026-10-26 08:04:31,880 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/21] Tour self_order_mobile_each_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-10-26 08:04:31,938 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/21] Tour self_order_mobile_each_cancel → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-10-26 08:04:32,018 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/21] Tour self_order_mobile_each_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:32,103 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/21] Tour self_order_mobile_each_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-10-26 08:04:32,166 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/21] Tour self_order_mobile_each_cancel → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-10-26 08:04:32,213 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/21] Tour self_order_mobile_each_cancel → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-10-26 08:04:32,272 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/21] Tour self_order_mobile_each_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:32,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/21] Tour self_order_mobile_each_cancel → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:04:32,359 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:32] "GET /web/image/product.product/2585/image_512 HTTP/1.1" 200 - 5 0.003 0.015 2026-10-26 08:04:32,394 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/21] Tour self_order_mobile_each_cancel → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:04:32,464 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/21] Tour self_order_mobile_each_cancel → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:32,507 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16862119 started for PoS orders references: [{'name': 'Self-Order 00645-119-0010', 'uuid': 'ce8e72c1-2774-42ce-b092-9ccd190d9e29'}] 2026-10-26 08:04:32,565 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16862119 order {'name': 'Self-Order 00645-119-0010', 'uuid': 'ce8e72c1-2774-42ce-b092-9ccd190d9e29'} created pos.order #679 2026-10-26 08:04:32,567 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16862119 finished 2026-10-26 08:04:32,647 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:32] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.056 0.132 2026-10-26 08:04:32,817 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:32] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.044 0.084 2026-10-26 08:04:32,857 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/21] Tour self_order_mobile_each_cancel → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-26 08:04:32,929 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/21] Tour self_order_mobile_each_cancel → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-26 08:04:32,994 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/21] Tour self_order_mobile_each_cancel → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:04:33,050 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/21] Tour self_order_mobile_each_cancel → Step Check is button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:04:33,109 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-26 08:04:33,110 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_order_mobile_each_cancel SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-26 08:04:33,182 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8271968 (allocated 8921088) 2026-10-26 08:04:33,191 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95483 2026-10-26 08:04:33,192 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-26 08:04:33,194 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95483 2026-10-26 08:04:33,316 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080433_315952_test_self_order_mobile.txt 2026-10-26 08:04:33,316 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpjq9tpf9q_chrome_odoo" 2026-10-26 08:04:33,427 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-10-26 08:04:44,786 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome pid: 95664 2026-10-26 08:04:44,786 104 INFO rb-9ca8621-226001-429046 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/tmpedsl9si7_chrome_odoo 2026-10-26 08:04:44,786 104 INFO rb-9ca8621-226001-429046 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:40309/json/version 2026-10-26 08:04:44,788 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40309/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:04:44,875 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Browser version: Chrome/150.0.7871.114 2026-10-26 08:04:44,875 104 INFO rb-9ca8621-226001-429046 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:40309/json 2026-10-26 08:04:44,876 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40309/json with timeout 3 increased to 10s during tests 2026-10-26 08:04:44,925 104 INFO rb-9ca8621-226001-429046 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:40309/devtools/page/71FDD3C896741D99B8B81994EA7F79A7 2026-10-26 08:04:44,943 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Enable chrome headless console log notification 2026-10-26 08:04:44,952 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome headless enable page notifications 2026-10-26 08:04:44,970 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Setting session cookie in browser 2026-10-26 08:04:45,602 104 INFO rb-9ca8621-226001-429046 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/120?access_token=607d9b0d086c4143" in browser 2026-10-26 08:04:45,602 104 INFO rb-9ca8621-226001-429046 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/120?access_token=607d9b0d086c4143" 2026-10-26 08:04:45,649 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:04:46,476 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:46] "GET /pos-self/120?access_token=607d9b0d086c4143 HTTP/1.1" 200 - 61 0.046 0.791 2026-10-26 08:04:46,484 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigation result: {'frameId': '71FDD3C896741D99B8B81994EA7F79A7', 'loaderId': 'DFE8E6972FFA993FBADA2EDA71911199', 'isDownload': False} 2026-10-26 08:04:46,485 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Evaluate ready code "odoo.isTourReady('self_order_mobile_0_price_order')" 2026-10-26 08:04:46,511 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:04:46,558 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:04:46,603 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:46] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.061 2026-10-26 08:04:46,615 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:04:46,633 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:46] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.090 2026-10-26 08:04:46,645 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:04:46,688 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:46] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.024 0.122 2026-10-26 08:04:46,887 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:46] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 08:04:46,899 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-10-26 08:04:46,945 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: IndexedDB 1 Ready 2026-10-26 08:04:46,957 104 INFO rb-9ca8621-226001-429046 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/120?access_token=607d9b0d086c4143", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:04:46,990 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [1/12] Tour self_order_mobile_0_price_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:04:47,004 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.083 2026-10-26 08:04:47,026 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [2/12] Tour self_order_mobile_0_price_order → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:04:47,443 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:47] "POST /pos-self/data/120 HTTP/1.1" 200 - 159 0.190 0.328 2026-10-26 08:04:47,462 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:47] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.004 0.501 2026-10-26 08:04:47,468 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.434 2026-10-26 08:04:47,521 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: Owl is running in 'dev' mode. 2026-10-26 08:04:47,678 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [3/12] Tour self_order_mobile_0_price_order → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-26 08:04:47,694 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:47] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 08:04:47,695 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:47] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:04:47,734 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:04:47,818 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [4/12] Tour self_order_mobile_0_price_order → Step Click on product 'Ketchup' (trigger: .self_order_product_card span:contains('Ketchup')) 2026-10-26 08:04:47,873 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:04:47,942 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [5/12] Tour self_order_mobile_0_price_order → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:04:48,014 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [6/12] Tour self_order_mobile_0_price_order → Step Check product card with Ketchup and 0 (trigger: .product-card-item:has(strong:contains("Ketchup")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0"))) 2026-10-26 08:04:48,086 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [7/12] Tour self_order_mobile_0_price_order → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:04:48,104 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:48] "GET /web/image/product.product/2586/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-26 08:04:48,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [8/12] Tour self_order_mobile_0_price_order → Step Select table 3 (trigger: .self_order_popup_table select) 2026-10-26 08:04:48,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [9/12] Tour self_order_mobile_0_price_order → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 3')) 2026-10-26 08:04:48,323 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [10/12] Tour self_order_mobile_0_price_order → Step Confirmation page is shown (trigger: .confirmation-page) 2026-10-26 08:04:48,411 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65943767 started for PoS orders references: [{'name': 'Self-Order 00646-120-0001', 'uuid': 'e5dfec6a-bd7e-47df-829e-6e7d0ff57409'}] 2026-10-26 08:04:48,476 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65943767 order {'name': 'Self-Order 00646-120-0001', 'uuid': 'e5dfec6a-bd7e-47df-829e-6e7d0ff57409'} created pos.order #680 2026-10-26 08:04:48,478 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65943767 finished 2026-10-26 08:04:49,519 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:49] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 370 0.470 0.738 2026-10-26 08:04:49,740 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:49] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.070 0.117 2026-10-26 08:04:49,794 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [11/12] Tour self_order_mobile_0_price_order → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:04:49,866 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [12/12] Tour self_order_mobile_0_price_order → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-26 08:04:49,939 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: tour succeeded 2026-10-26 08:04:49,940 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR self_order_mobile_0_price_order SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-26 08:04:49,973 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:04:49] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 8 0.005 0.015 2026-10-26 08:04:50,021 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: heap 8039004 (allocated 8921088) 2026-10-26 08:04:50,032 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing chrome headless with pid 95664 2026-10-26 08:04:50,033 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing websocket connection 2026-10-26 08:04:50,037 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Terminating chrome headless with pid 95664 2026-10-26 08:04:50,142 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080450_142201_test_self_order_mobile_0_price_order.txt 2026-10-26 08:04:50,142 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Removing chrome user profile "/tmp/tmpedsl9si7_chrome_odoo" 2026-10-26 08:04:50,240 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-10-26 08:05:02,567 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome pid: 95850 2026-10-26 08:05:02,570 104 INFO rb-9ca8621-226001-429046 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/tmp57f0zyqf_chrome_odoo 2026-10-26 08:05:02,570 104 INFO rb-9ca8621-226001-429046 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:44725/json/version 2026-10-26 08:05:02,571 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44725/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:05:02,591 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Browser version: Chrome/150.0.7871.114 2026-10-26 08:05:02,591 104 INFO rb-9ca8621-226001-429046 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:44725/json 2026-10-26 08:05:02,592 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44725/json with timeout 3 increased to 10s during tests 2026-10-26 08:05:02,603 104 INFO rb-9ca8621-226001-429046 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:44725/devtools/page/6A087FF1D51621F094E45D3F0250EF5F 2026-10-26 08:05:02,621 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Enable chrome headless console log notification 2026-10-26 08:05:02,625 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome headless enable page notifications 2026-10-26 08:05:02,660 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Setting session cookie in browser 2026-10-26 08:05:03,218 104 INFO rb-9ca8621-226001-429046 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/121" in browser 2026-10-26 08:05:03,219 104 INFO rb-9ca8621-226001-429046 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/121" 2026-10-26 08:05:03,249 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:05:03,995 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:03] "GET /pos-self/121 HTTP/1.1" 200 - 61 0.041 0.711 2026-10-26 08:05:04,001 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigation result: {'frameId': '6A087FF1D51621F094E45D3F0250EF5F', 'loaderId': 'D9D1D67C354D319F0282EB6565BFBC24', 'isDownload': False} 2026-10-26 08:05:04,001 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Evaluate ready code "odoo.isTourReady('self_order_mobile_no_access_token')" 2026-10-26 08:05:04,039 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:05:04,080 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:05:04,105 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:04] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.041 2026-10-26 08:05:04,121 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:05:04,143 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:04] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.064 2026-10-26 08:05:04,188 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:05:04,228 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:04] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.048 0.130 2026-10-26 08:05:04,428 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:04] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 08:05:04,444 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:04] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-26 08:05:04,477 104 INFO rb-9ca8621-226001-429046 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/121", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:05:04,480 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: IndexedDB 1 Ready 2026-10-26 08:05:04,504 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: [1/3] Tour self_order_mobile_no_access_token → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:05:04,546 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: [2/3] Tour self_order_mobile_no_access_token → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:05:04,819 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:04] "POST /pos-self/data/121 HTTP/1.1" 200 - 159 0.121 0.244 2026-10-26 08:05:04,833 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:04] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.003 0.372 2026-10-26 08:05:04,883 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: Owl is running in 'dev' mode. 2026-10-26 08:05:04,991 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: [3/3] Tour self_order_mobile_no_access_token → Step Check that: ---Check is button 'Order'--- is not true (trigger: body:not(:has(.btn:contains('Order')))) 2026-10-26 08:05:05,097 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: tour succeeded 2026-10-26 08:05:05,098 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR self_order_mobile_no_access_token SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-26 08:05:05,194 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: heap 6678620 (allocated 7610368) 2026-10-26 08:05:05,206 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing chrome headless with pid 95850 2026-10-26 08:05:05,208 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing websocket connection 2026-10-26 08:05:05,210 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Terminating chrome headless with pid 95850 2026-10-26 08:05:05,312 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080505_311970_test_self_order_mobile_no_access_token.txt 2026-10-26 08:05:05,313 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Removing chrome user profile "/tmp/tmp57f0zyqf_chrome_odoo" 2026-10-26 08:05:05,407 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation ... 2026-10-26 08:05:16,491 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome pid: 96009 2026-10-26 08:05:16,491 104 INFO rb-9ca8621-226001-429046 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/tmpvoah1mso_chrome_odoo 2026-10-26 08:05:16,491 104 INFO rb-9ca8621-226001-429046 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:44935/json/version 2026-10-26 08:05:16,492 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44935/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:05:16,538 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Browser version: Chrome/150.0.7871.114 2026-10-26 08:05:16,538 104 INFO rb-9ca8621-226001-429046 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:44935/json 2026-10-26 08:05:16,542 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44935/json with timeout 3 increased to 10s during tests 2026-10-26 08:05:16,551 104 INFO rb-9ca8621-226001-429046 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:44935/devtools/page/76D981FD375973F821C6EE87034E96CF 2026-10-26 08:05:16,568 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Enable chrome headless console log notification 2026-10-26 08:05:16,600 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome headless enable page notifications 2026-10-26 08:05:16,636 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Setting session cookie in browser 2026-10-26 08:05:17,206 104 INFO rb-9ca8621-226001-429046 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/122?access_token=c85f55d6a4c744dd" in browser 2026-10-26 08:05:17,206 104 INFO rb-9ca8621-226001-429046 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/122?access_token=c85f55d6a4c744dd" 2026-10-26 08:05:17,233 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:05:17,959 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:17] "GET /pos-self/122?access_token=c85f55d6a4c744dd HTTP/1.1" 200 - 61 0.032 0.697 2026-10-26 08:05:17,963 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Navigation result: {'frameId': '76D981FD375973F821C6EE87034E96CF', 'loaderId': '9D789945DFD9040E5F4066E6DA094CF2', 'isDownload': False} 2026-10-26 08:05:17,963 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Evaluate ready code "odoo.isTourReady('self_mobile_each_counter_takeaway_in')" 2026-10-26 08:05:18,003 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:05:18,037 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:05:18,067 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:18] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.048 2026-10-26 08:05:18,076 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:05:18,111 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:18] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.019 0.075 2026-10-26 08:05:18,138 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:05:18,159 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:18] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.125 2026-10-26 08:05:18,326 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:18] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 08:05:18,343 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:18] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-26 08:05:18,382 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: IndexedDB 1 Ready 2026-10-26 08:05:18,402 104 INFO rb-9ca8621-226001-429046 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/122?access_token=c85f55d6a4c744dd", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:05:18,423 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [1/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:05:18,437 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.088 2026-10-26 08:05:18,468 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:18] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.007 0.065 2026-10-26 08:05:18,490 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [2/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:05:18,876 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:18] "POST /pos-self/data/122 HTTP/1.1" 200 - 159 0.154 0.319 2026-10-26 08:05:18,878 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.417 2026-10-26 08:05:18,936 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: Owl is running in 'dev' mode. 2026-10-26 08:05:19,042 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [3/13] Tour self_mobile_each_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-26 08:05:19,058 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:19] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:05:19,061 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:19] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 08:05:19,089 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:05:19,156 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [4/13] Tour self_mobile_each_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:05:19,198 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:05:19,253 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [5/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:05:19,330 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [6/13] Tour self_mobile_each_counter_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:05:19,407 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [7/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:05:19,432 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:19] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.003 0.019 2026-10-26 08:05:19,486 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [8/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:05:19,550 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64290615 started for PoS orders references: [{'name': 'Self-Order 00648-122-0001', 'uuid': 'd0bf8a3d-88f6-4612-a531-6a5777106485'}] 2026-10-26 08:05:19,622 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64290615 order {'name': 'Self-Order 00648-122-0001', 'uuid': 'd0bf8a3d-88f6-4612-a531-6a5777106485'} created pos.order #681 2026-10-26 08:05:19,623 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64290615 finished 2026-10-26 08:05:19,733 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:19] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 100 0.092 0.164 2026-10-26 08:05:19,915 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:19] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.057 0.088 2026-10-26 08:05:19,945 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [9/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-26 08:05:20,017 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [10/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-26 08:05:20,088 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [11/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:05:20,157 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [12/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:05:20,308 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:20] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.044 0.094 2026-10-26 08:05:20,357 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [13/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-26 08:05:20,422 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: tour succeeded 2026-10-26 08:05:20,423 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_counter_takeaway_in SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-26 08:05:20,507 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: heap 7829984 (allocated 8921088) 2026-10-26 08:05:20,534 104 INFO rb-9ca8621-226001-429046 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 96009 2026-10-26 08:05:20,536 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Closing websocket connection 2026-10-26 08:05:20,540 104 INFO rb-9ca8621-226001-429046 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 96009 2026-10-26 08:05:20,653 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080520_653295_test_self_order_mobile_order_not_sent_to_preparation.txt 2026-10-26 08:05:20,653 104 INFO rb-9ca8621-226001-429046 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/tmpvoah1mso_chrome_odoo" 2026-10-26 08:05:20,793 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:05:22,386 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_combo_prices ... 2026-10-26 08:05:36,872 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome pid: 96194 2026-10-26 08:05:36,873 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless temporary user profile dir: /tmp/tmp65x6q05g_chrome_odoo 2026-10-26 08:05:36,873 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:40873/json/version 2026-10-26 08:05:36,876 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40873/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:05:36,919 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Browser version: Chrome/150.0.7871.114 2026-10-26 08:05:36,919 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:40873/json 2026-10-26 08:05:36,924 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40873/json with timeout 3 increased to 10s during tests 2026-10-26 08:05:36,930 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Websocket url found: ws://127.0.0.1:40873/devtools/page/FFCCE5C9983B0C211E3CA967D5F460DB 2026-10-26 08:05:36,946 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Enable chrome headless console log notification 2026-10-26 08:05:36,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless enable page notifications 2026-10-26 08:05:36,975 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Setting session cookie in browser 2026-10-26 08:05:37,683 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Open "http://127.0.0.1:8069/pos-self/123?access_token=a7046294246d4fd3" in browser 2026-10-26 08:05:37,683 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigating to: "http://127.0.0.1:8069/pos-self/123?access_token=a7046294246d4fd3" 2026-10-26 08:05:37,705 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:05:39,486 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:39] "GET /pos-self/123?access_token=a7046294246d4fd3 HTTP/1.1" 200 - 64 0.045 1.742 2026-10-26 08:05:39,492 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigation result: {'frameId': 'FFCCE5C9983B0C211E3CA967D5F460DB', 'loaderId': '7B6A0A8425EEBC77C96CD629CE9B1F1E', 'isDownload': False} 2026-10-26 08:05:39,493 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Evaluate ready code "odoo.isTourReady('test_combo_prices')" 2026-10-26 08:05:39,528 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:05:39,555 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:05:39,613 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:39] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.020 0.056 2026-10-26 08:05:39,634 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:05:39,654 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:39] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.080 2026-10-26 08:05:39,684 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:05:39,706 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:39] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.152 2026-10-26 08:05:39,988 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:39] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.002 0.027 2026-10-26 08:05:40,011 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:40] "GET /favicon.ico HTTP/1.1" 301 - 1 0.006 0.022 2026-10-26 08:05:40,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: IndexedDB 1 Ready 2026-10-26 08:05:40,025 104 INFO rb-9ca8621-226001-429046 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/123?access_token=a7046294246d4fd3", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:05:40,036 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [1/57] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:05:40,545 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:40] "POST /pos-self/data/123 HTTP/1.1" 200 - 192 0.214 0.317 2026-10-26 08:05:40,631 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: Owl is running in 'dev' mode. 2026-10-26 08:05:40,645 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.623 2026-10-26 08:05:40,682 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:40] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.015 0.633 2026-10-26 08:05:40,790 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [2/57] Tour test_combo_prices → Step Click on product 'Big Combo' (trigger: .self_order_product_card span:contains('Big Combo')) 2026-10-26 08:05:40,866 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:05:40,888 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-26 08:05:40,952 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [3/57] Tour test_combo_prices → Step Click on product 'Green 1' (trigger: .self_order_product_card span:contains('Green 1')) 2026-10-26 08:05:41,011 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [4/57] Tour test_combo_prices → Step Click on product 'Red 1' (trigger: .self_order_product_card span:contains('Red 1')) 2026-10-26 08:05:41,024 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:05:41,073 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [5/57] Tour test_combo_prices → Step Click on product 'Purple 1' (trigger: .self_order_product_card span:contains('Purple 1')) 2026-10-26 08:05:41,123 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [6/57] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-10-26 08:05:41,187 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [7/57] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .self_order_product_card span:contains('Random Product 1')) 2026-10-26 08:05:41,192 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:41] "GET /web/image/product.product/2592/image_512 HTTP/1.1" 200 - 5 0.007 0.030 2026-10-26 08:05:41,227 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:41] "GET /web/image/product.product/2598/image_512 HTTP/1.1" 200 - 5 0.007 0.060 2026-10-26 08:05:41,251 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:41] "GET /web/image/product.product/2595/image_512 HTTP/1.1" 200 - 5 0.005 0.087 2026-10-26 08:05:41,294 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [8/57] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .self_order_product_card span:contains('Random Product 2')) 2026-10-26 08:05:41,377 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [9/57] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .self_order_product_card span:contains('Random Product 3')) 2026-10-26 08:05:41,454 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [10/57] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:05:41,557 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [11/57] Tour test_combo_prices → Step body 2026-10-26 08:05:41,626 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:41] "GET /web/image/product.product/2603/image_512 HTTP/1.1" 200 - 5 0.003 0.042 2026-10-26 08:05:41,647 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:41] "GET /web/image/product.product/2602/image_512 HTTP/1.1" 200 - 5 0.003 0.058 2026-10-26 08:05:41,682 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:41] "GET /web/image/product.product/2604/image_512 HTTP/1.1" 200 - 5 0.010 0.079 2026-10-26 08:05:41,880 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27771851 started for PoS orders references: [{'name': 'Self-Order 00649-123-0001', 'uuid': 'becfcd0b-9048-4b6c-abd5-e9fec79431c4'}] 2026-10-26 08:05:41,950 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27771851 order {'name': 'Self-Order 00649-123-0001', 'uuid': 'becfcd0b-9048-4b6c-abd5-e9fec79431c4'} created pos.order #682 2026-10-26 08:05:41,951 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27771851 finished 2026-10-26 08:05:42,147 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:42] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 181 0.152 0.319 2026-10-26 08:05:42,166 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:42] "GET /web/image/product.product/2601/image_512 HTTP/1.1" 200 - 5 0.004 0.578 2026-10-26 08:05:42,201 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [12/57] Tour test_combo_prices → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:05:42,278 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [13/57] Tour test_combo_prices → Step Check if the order number is shown (trigger: .number) 2026-10-26 08:05:42,497 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:42] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.070 0.126 2026-10-26 08:05:42,541 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [14/57] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:05:42,616 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [15/57] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-26 08:05:42,679 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [16/57] Tour test_combo_prices → Step body 2026-10-26 08:05:42,740 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [17/57] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:05:42,807 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [18/57] Tour test_combo_prices → Step Click on product 'Big Combo' (trigger: .self_order_product_card span:contains('Big Combo')) 2026-10-26 08:05:42,878 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [19/57] Tour test_combo_prices → Step Click on product 'Green 2' (trigger: .self_order_product_card span:contains('Green 2')) 2026-10-26 08:05:42,932 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [20/57] Tour test_combo_prices → Step Click on product 'Red 2' (trigger: .self_order_product_card span:contains('Red 2')) 2026-10-26 08:05:42,991 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [21/57] Tour test_combo_prices → Step Click on product 'Purple 2' (trigger: .self_order_product_card span:contains('Purple 2')) 2026-10-26 08:05:43,061 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [22/57] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-10-26 08:05:43,114 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:43] "GET /web/image/product.product/2593/image_512 HTTP/1.1" 200 - 5 0.007 0.023 2026-10-26 08:05:43,138 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [23/57] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .self_order_product_card span:contains('Random Product 1')) 2026-10-26 08:05:43,149 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:43] "GET /web/image/product.product/2596/image_512 HTTP/1.1" 200 - 5 0.005 0.056 2026-10-26 08:05:43,195 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:43] "GET /web/image/product.product/2599/image_512 HTTP/1.1" 200 - 5 0.009 0.090 2026-10-26 08:05:43,232 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [24/57] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .self_order_product_card span:contains('Random Product 2')) 2026-10-26 08:05:43,302 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [25/57] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .self_order_product_card span:contains('Random Product 3')) 2026-10-26 08:05:43,362 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [26/57] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:05:43,456 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [27/57] Tour test_combo_prices → Step body 2026-10-26 08:05:43,817 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73088120 started for PoS orders references: [{'name': 'Self-Order 00649-123-0002', 'uuid': 'd94b5193-e2e0-466c-8238-5ec3379955f5'}] 2026-10-26 08:05:43,896 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73088120 order {'name': 'Self-Order 00649-123-0002', 'uuid': 'd94b5193-e2e0-466c-8238-5ec3379955f5'} created pos.order #683 2026-10-26 08:05:43,898 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73088120 finished 2026-10-26 08:05:44,068 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:44] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 148 0.159 0.344 2026-10-26 08:05:44,111 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [28/57] Tour test_combo_prices → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:05:44,176 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [29/57] Tour test_combo_prices → Step Check if the order number is shown (trigger: .number) 2026-10-26 08:05:44,362 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:44] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.046 0.119 2026-10-26 08:05:44,387 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [30/57] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:05:44,460 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [31/57] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-26 08:05:44,531 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [32/57] Tour test_combo_prices → Step body 2026-10-26 08:05:44,587 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [33/57] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:05:44,651 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [34/57] Tour test_combo_prices → Step Click on product 'Big Combo' (trigger: .self_order_product_card span:contains('Big Combo')) 2026-10-26 08:05:44,728 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [35/57] Tour test_combo_prices → Step Click on product 'Green 3' (trigger: .self_order_product_card span:contains('Green 3')) 2026-10-26 08:05:44,785 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [36/57] Tour test_combo_prices → Step Select value Blue for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Blue")) 2026-10-26 08:05:44,822 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:44] "GET /web/image/product.product/2594/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-10-26 08:05:44,852 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [37/57] Tour test_combo_prices → Step Select value Big for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("Big")) 2026-10-26 08:05:44,908 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [38/57] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:05:44,975 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [39/57] Tour test_combo_prices → Step Click on product 'Red 3' (trigger: .self_order_product_card span:contains('Red 3')) 2026-10-26 08:05:45,074 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [40/57] Tour test_combo_prices → Step Select value Blue for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Blue")) 2026-10-26 08:05:45,097 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:45] "GET /web/image/product.product/2597/image_512 HTTP/1.1" 200 - 5 0.005 0.015 2026-10-26 08:05:45,122 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [41/57] Tour test_combo_prices → Step Select value Big for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("Big")) 2026-10-26 08:05:45,176 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [42/57] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:05:45,240 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [43/57] Tour test_combo_prices → Step Click on product 'Purple 3' (trigger: .self_order_product_card span:contains('Purple 3')) 2026-10-26 08:05:45,310 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [44/57] Tour test_combo_prices → Step Select value Red for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Red")) 2026-10-26 08:05:45,358 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:45] "GET /web/image/product.product/2600/image_512 HTTP/1.1" 200 - 5 0.004 0.019 2026-10-26 08:05:45,380 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [45/57] Tour test_combo_prices → Step Select value Small for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("Small")) 2026-10-26 08:05:45,441 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [46/57] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:05:45,507 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [47/57] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-10-26 08:05:45,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [48/57] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .self_order_product_card span:contains('Random Product 1')) 2026-10-26 08:05:45,672 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [49/57] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .self_order_product_card span:contains('Random Product 2')) 2026-10-26 08:05:45,740 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [50/57] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .self_order_product_card span:contains('Random Product 3')) 2026-10-26 08:05:45,812 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [51/57] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:05:45,898 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [52/57] Tour test_combo_prices → Step body 2026-10-26 08:05:46,240 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90393423 started for PoS orders references: [{'name': 'Self-Order 00649-123-0003', 'uuid': '14a64313-6337-474f-b71e-e20f405f6eea'}] 2026-10-26 08:05:46,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90393423 order {'name': 'Self-Order 00649-123-0003', 'uuid': '14a64313-6337-474f-b71e-e20f405f6eea'} created pos.order #684 2026-10-26 08:05:46,305 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90393423 finished 2026-10-26 08:05:46,487 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:46] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 168 0.163 0.308 2026-10-26 08:05:46,539 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [53/57] Tour test_combo_prices → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:05:46,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [54/57] Tour test_combo_prices → Step Check if the order number is shown (trigger: .number) 2026-10-26 08:05:46,779 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:05:46] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.045 0.117 2026-10-26 08:05:46,812 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [55/57] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:05:46,885 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [56/57] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-26 08:05:46,967 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [57/57] Tour test_combo_prices → Step body 2026-10-26 08:05:47,012 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: tour succeeded 2026-10-26 08:05:47,013 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: ╔══════════════════════════════════╗ ║ TOUR test_combo_prices SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-26 08:05:47,142 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: heap 13926696 (allocated 15118336) 2026-10-26 08:05:47,146 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing chrome headless with pid 96194 2026-10-26 08:05:47,148 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing websocket connection 2026-10-26 08:05:47,149 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Terminating chrome headless with pid 96194 2026-10-26 08:05:47,273 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080547_273005_test_combo_prices.txt 2026-10-26 08:05:47,273 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Removing chrome user profile "/tmp/tmp65x6q05g_chrome_odoo" 2026-10-26 08:05:47,367 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend ... 2026-10-26 08:06:01,450 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 96383 2026-10-26 08:06:01,450 104 INFO rb-9ca8621-226001-429046 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/tmpeg9aac2r_chrome_odoo 2026-10-26 08:06:01,450 104 INFO rb-9ca8621-226001-429046 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:45475/json/version 2026-10-26 08:06:01,452 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45475/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:06:01,492 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Browser version: Chrome/150.0.7871.114 2026-10-26 08:06:01,492 104 INFO rb-9ca8621-226001-429046 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:45475/json 2026-10-26 08:06:01,493 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:45475/json with timeout 3 increased to 10s during tests 2026-10-26 08:06:01,506 104 INFO rb-9ca8621-226001-429046 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:45475/devtools/page/71CF269E413FB65BD4E94391C9653159 2026-10-26 08:06:01,521 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Enable chrome headless console log notification 2026-10-26 08:06:01,546 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless enable page notifications 2026-10-26 08:06:01,566 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Setting session cookie in browser 2026-10-26 08:06:02,321 104 INFO rb-9ca8621-226001-429046 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/124?access_token=87b39d46e95c4af4" in browser 2026-10-26 08:06:02,321 104 INFO rb-9ca8621-226001-429046 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/124?access_token=87b39d46e95c4af4" 2026-10-26 08:06:02,374 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:06:03,150 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:03] "GET /pos-self/124?access_token=87b39d46e95c4af4 HTTP/1.1" 200 - 64 0.065 0.718 2026-10-26 08:06:03,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '71CF269E413FB65BD4E94391C9653159', 'loaderId': 'A2A97A451D6B1BCB92C200B2D47572AC', 'isDownload': False} 2026-10-26 08:06:03,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_fiscal_position_between_frontend_and_backend')" 2026-10-26 08:06:03,195 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:06:03,224 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:06:03,251 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:03] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.036 2026-10-26 08:06:03,280 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:06:03,326 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:03] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.028 0.085 2026-10-26 08:06:03,339 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:06:03,358 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:03] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.134 2026-10-26 08:06:03,627 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:03] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.024 2026-10-26 08:06:03,639 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:03] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-10-26 08:06:03,686 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-10-26 08:06:03,687 104 INFO rb-9ca8621-226001-429046 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/124?access_token=87b39d46e95c4af4", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:06:03,729 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [1/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:06:03,759 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.093 2026-10-26 08:06:04,283 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:04] "POST /pos-self/data/124 HTTP/1.1" 200 - 197 0.187 0.431 2026-10-26 08:06:04,342 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:04] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.027 0.643 2026-10-26 08:06:04,347 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.559 2026-10-26 08:06:04,375 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-10-26 08:06:04,550 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [2/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-26 08:06:04,626 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:06:04,691 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [3/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-26 08:06:04,740 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:06:04,765 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:04] "GET /web/image/product.product/2619/image_512 HTTP/1.1" 200 - 5 0.004 0.019 2026-10-26 08:06:04,780 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [4/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-26 08:06:04,842 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [5/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:06:04,910 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [6/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-26 08:06:04,995 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [7/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-26 08:06:05,048 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [8/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-26 08:06:05,107 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [9/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:06:05,179 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [10/11] Tour test_fiscal_position_between_frontend_and_backend → Step Check that the fiscal position is applied (trigger: body) 2026-10-26 08:06:05,259 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [11/11] Tour test_fiscal_position_between_frontend_and_backend → Step body 2026-10-26 08:06:05,398 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67819716 started for PoS orders references: [{'name': 'Self-Order 00650-124-0001', 'uuid': 'b3669a11-b08f-4e39-891c-9f83cf428a0f'}] 2026-10-26 08:06:05,466 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67819716 order {'name': 'Self-Order 00650-124-0001', 'uuid': 'b3669a11-b08f-4e39-891c-9f83cf428a0f'} created pos.order #685 2026-10-26 08:06:05,467 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67819716 finished 2026-10-26 08:06:05,613 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:05] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 116 0.083 0.200 2026-10-26 08:06:05,633 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-10-26 08:06:05,634 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_fiscal_position_between_frontend_and_backend SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-10-26 08:06:05,726 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8554228 (allocated 9445376) 2026-10-26 08:06:05,735 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 96383 2026-10-26 08:06:05,737 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-10-26 08:06:05,738 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 96383 2026-10-26 08:06:05,855 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080605_855423_test_fiscal_position_between_frontend_and_backend.txt 2026-10-26 08:06:05,855 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpeg9aac2r_chrome_odoo" 2026-10-26 08:06:06,558 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 96555 2026-10-26 08:06:06,559 104 INFO rb-9ca8621-226001-429046 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/tmppvsg581u_chrome_odoo 2026-10-26 08:06:06,559 104 INFO rb-9ca8621-226001-429046 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:39355/json/version 2026-10-26 08:06:06,561 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39355/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:06:06,615 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Browser version: Chrome/150.0.7871.114 2026-10-26 08:06:06,618 104 INFO rb-9ca8621-226001-429046 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:39355/json 2026-10-26 08:06:06,622 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39355/json with timeout 3 increased to 10s during tests 2026-10-26 08:06:06,640 104 INFO rb-9ca8621-226001-429046 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:39355/devtools/page/0626EFD8C83AE8BC8CDF720264C1A46D 2026-10-26 08:06:06,678 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Enable chrome headless console log notification 2026-10-26 08:06:06,702 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless enable page notifications 2026-10-26 08:06:06,724 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Setting session cookie in browser 2026-10-26 08:06:06,777 104 INFO rb-9ca8621-226001-429046 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/124?access_token=87b39d46e95c4af4" in browser 2026-10-26 08:06:06,777 104 INFO rb-9ca8621-226001-429046 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/124?access_token=87b39d46e95c4af4" 2026-10-26 08:06:06,840 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:06] "GET /pos-self/124?access_token=87b39d46e95c4af4 HTTP/1.1" 200 - 8 0.007 0.038 2026-10-26 08:06:06,864 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '0626EFD8C83AE8BC8CDF720264C1A46D', 'loaderId': '5E337898A21B82C881DA25719F998CAB', 'isDownload': False} 2026-10-26 08:06:06,864 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_fiscal_position_between_frontend_and_backend')" 2026-10-26 08:06:06,899 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:06:06,928 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:06] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.009 2026-10-26 08:06:06,941 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:06] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.020 2026-10-26 08:06:06,965 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:06] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.042 2026-10-26 08:06:07,260 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:07] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-26 08:06:07,277 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:07] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-10-26 08:06:07,301 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.010 2026-10-26 08:06:07,308 104 INFO rb-9ca8621-226001-429046 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/124?access_token=87b39d46e95c4af4", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:06:07,320 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-10-26 08:06:07,321 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [1/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:06:07,756 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:07] "POST /pos-self/data/124 HTTP/1.1" 200 - 129 0.114 0.346 2026-10-26 08:06:07,772 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:07] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.003 0.464 2026-10-26 08:06:07,776 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.446 2026-10-26 08:06:07,858 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-10-26 08:06:08,008 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [2/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-26 08:06:08,090 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:06:08,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [3/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-26 08:06:08,275 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:06:08,296 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:08] "GET /web/image/product.product/2619/image_512 HTTP/1.1" 200 - 5 0.003 0.020 2026-10-26 08:06:08,323 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [4/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-26 08:06:08,383 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [5/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:06:08,465 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [6/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-26 08:06:08,556 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [7/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-26 08:06:08,616 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [8/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-26 08:06:08,675 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [9/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:06:08,744 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [10/11] Tour test_fiscal_position_between_frontend_and_backend → Step Check that the fiscal position is applied (trigger: body) 2026-10-26 08:06:08,825 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [11/11] Tour test_fiscal_position_between_frontend_and_backend → Step body 2026-10-26 08:06:08,973 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13282275 started for PoS orders references: [{'name': 'Self-Order 00651-124-0001', 'uuid': '5fd5d392-54ea-4cc2-87df-663777efffd8'}] 2026-10-26 08:06:09,028 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13282275 order {'name': 'Self-Order 00651-124-0001', 'uuid': '5fd5d392-54ea-4cc2-87df-663777efffd8'} created pos.order #686 2026-10-26 08:06:09,030 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13282275 finished 2026-10-26 08:06:09,126 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:09] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 82 0.064 0.170 2026-10-26 08:06:09,147 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-10-26 08:06:09,148 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_fiscal_position_between_frontend_and_backend SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-10-26 08:06:09,261 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8586836 (allocated 9707520) 2026-10-26 08:06:09,286 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 96555 2026-10-26 08:06:09,288 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-10-26 08:06:09,289 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 96555 2026-10-26 08:06:09,443 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080609_443199_test_fiscal_position_between_frontend_and_backend.txt 2026-10-26 08:06:09,443 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmppvsg581u_chrome_odoo" 2026-10-26 08:06:09,554 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_price_between_frontend_and_backend ... 2026-10-26 08:06:23,503 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome pid: 96732 2026-10-26 08:06:23,504 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpr5iyrcpc_chrome_odoo 2026-10-26 08:06:23,504 104 INFO rb-9ca8621-226001-429046 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:35073/json/version 2026-10-26 08:06:23,526 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35073/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:06:23,669 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Browser version: Chrome/150.0.7871.114 2026-10-26 08:06:23,669 104 INFO rb-9ca8621-226001-429046 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:35073/json 2026-10-26 08:06:23,670 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35073/json with timeout 3 increased to 10s during tests 2026-10-26 08:06:23,704 104 INFO rb-9ca8621-226001-429046 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:35073/devtools/page/0E3CC1DE77315B5EF20E0BF8EAE43928 2026-10-26 08:06:23,728 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Enable chrome headless console log notification 2026-10-26 08:06:23,752 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless enable page notifications 2026-10-26 08:06:23,772 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Setting session cookie in browser 2026-10-26 08:06:24,489 104 INFO rb-9ca8621-226001-429046 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/125?access_token=c1bc87e4581f4258" in browser 2026-10-26 08:06:24,489 104 INFO rb-9ca8621-226001-429046 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/125?access_token=c1bc87e4581f4258" 2026-10-26 08:06:24,523 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:06:25,280 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:25] "GET /pos-self/125?access_token=c1bc87e4581f4258 HTTP/1.1" 200 - 64 0.066 0.694 2026-10-26 08:06:25,285 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigation result: {'frameId': '0E3CC1DE77315B5EF20E0BF8EAE43928', 'loaderId': 'E548961128F12C3AA863D3EF98EF07BE', 'isDownload': False} 2026-10-26 08:06:25,285 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_price_between_frontend_and_backend')" 2026-10-26 08:06:25,312 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:06:25,343 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:06:25,403 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:25] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.058 2026-10-26 08:06:25,416 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:06:25,440 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:25] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.108 2026-10-26 08:06:25,462 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:06:25,487 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:25] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.019 0.120 2026-10-26 08:06:25,713 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:25] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.004 0.014 2026-10-26 08:06:25,737 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:25] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.025 2026-10-26 08:06:25,753 104 INFO rb-9ca8621-226001-429046 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/125?access_token=c1bc87e4581f4258", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:06:25,778 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [1/22] Tour test_price_between_frontend_and_backend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:06:25,782 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-10-26 08:06:25,786 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:25] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.006 0.020 2026-10-26 08:06:26,273 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:26] "POST /pos-self/data/125 HTTP/1.1" 200 - 192 0.166 0.351 2026-10-26 08:06:26,338 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.571 2026-10-26 08:06:26,378 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-10-26 08:06:26,469 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-26 08:06:26,529 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [2/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-26 08:06:26,628 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 08:06:26,683 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [3/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-26 08:06:26,809 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:06:26,850 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:26] "GET /web/image/product.product/2633/image_512 HTTP/1.1" 200 - 5 0.008 0.035 2026-10-26 08:06:26,851 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [4/22] Tour test_price_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-26 08:06:26,911 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [5/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:06:26,986 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [6/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-26 08:06:27,049 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [7/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-26 08:06:27,115 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [8/22] Tour test_price_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-26 08:06:27,179 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [9/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:06:27,262 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [10/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-26 08:06:27,313 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [11/22] Tour test_price_between_frontend_and_backend → Step Select value One for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("One")) 2026-10-26 08:06:27,379 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [12/22] Tour test_price_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-26 08:06:27,441 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [13/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:06:27,515 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [14/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-26 08:06:27,574 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [15/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-26 08:06:27,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [16/22] Tour test_price_between_frontend_and_backend → Step Select value Small for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Small")) 2026-10-26 08:06:27,691 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [17/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:06:27,761 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [18/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-26 08:06:27,847 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [19/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-26 08:06:27,901 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [20/22] Tour test_price_between_frontend_and_backend → Step Select value Small for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Small")) 2026-10-26 08:06:27,964 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [21/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:06:28,033 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [22/22] Tour test_price_between_frontend_and_backend → Step body 2026-10-26 08:06:28,253 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29093275 started for PoS orders references: [{'name': 'Self-Order 00652-125-0001', 'uuid': '3453a971-ddb0-4f77-a0cf-84be13236e7e'}] 2026-10-26 08:06:28,355 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29093275 order {'name': 'Self-Order 00652-125-0001', 'uuid': '3453a971-ddb0-4f77-a0cf-84be13236e7e'} created pos.order #687 2026-10-26 08:06:28,358 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29093275 finished 2026-10-26 08:06:28,504 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:28] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 116 0.102 0.239 2026-10-26 08:06:28,536 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: tour succeeded 2026-10-26 08:06:28,537 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_price_between_frontend_and_backend SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-26 08:06:28,618 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: heap 9376396 (allocated 10104832) 2026-10-26 08:06:28,637 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing chrome headless with pid 96732 2026-10-26 08:06:28,639 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing websocket connection 2026-10-26 08:06:28,641 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Terminating chrome headless with pid 96732 2026-10-26 08:06:28,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080628_791517_test_price_between_frontend_and_backend.txt 2026-10-26 08:06:28,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpr5iyrcpc_chrome_odoo" 2026-10-26 08:06:28,869 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend ... 2026-10-26 08:06:45,043 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome pid: 96914 2026-10-26 08:06:45,044 104 INFO rb-9ca8621-226001-429046 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/tmpcj4kwzim_chrome_odoo 2026-10-26 08:06:45,044 104 INFO rb-9ca8621-226001-429046 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:37301/json/version 2026-10-26 08:06:45,050 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37301/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:06:45,087 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Browser version: Chrome/150.0.7871.114 2026-10-26 08:06:45,087 104 INFO rb-9ca8621-226001-429046 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:37301/json 2026-10-26 08:06:45,088 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37301/json with timeout 3 increased to 10s during tests 2026-10-26 08:06:45,118 104 INFO rb-9ca8621-226001-429046 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:37301/devtools/page/65105E2EB3EB980DAC84F3C3C01AD138 2026-10-26 08:06:45,157 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Enable chrome headless console log notification 2026-10-26 08:06:45,174 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome headless enable page notifications 2026-10-26 08:06:45,192 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Setting session cookie in browser 2026-10-26 08:06:45,959 104 INFO rb-9ca8621-226001-429046 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/126?access_token=95ce5f328b8a41b6" in browser 2026-10-26 08:06:45,960 104 INFO rb-9ca8621-226001-429046 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/126?access_token=95ce5f328b8a41b6" 2026-10-26 08:06:45,989 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:06:46,765 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:46] "GET /pos-self/126?access_token=95ce5f328b8a41b6 HTTP/1.1" 200 - 64 0.045 0.736 2026-10-26 08:06:46,769 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Navigation result: {'frameId': '65105E2EB3EB980DAC84F3C3C01AD138', 'loaderId': '0C0056012B278AD37DD3AB837F8ED735', 'isDownload': False} 2026-10-26 08:06:46,769 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Evaluate ready code "odoo.isTourReady('test_pricelist_should_not_be_changed_from_frontend')" 2026-10-26 08:06:46,812 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:06:46,858 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:06:46,900 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:46] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.009 0.064 2026-10-26 08:06:46,907 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:06:46,959 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:46] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.027 0.104 2026-10-26 08:06:46,985 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:06:47,005 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:47] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.019 0.127 2026-10-26 08:06:47,202 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:47] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 08:06:47,219 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-26 08:06:47,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: IndexedDB 1 Ready 2026-10-26 08:06:47,280 104 INFO rb-9ca8621-226001-429046 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/126?access_token=95ce5f328b8a41b6", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:06:47,293 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [1/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:06:47,756 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:47] "POST /pos-self/data/126 HTTP/1.1" 200 - 202 0.180 0.349 2026-10-26 08:06:47,835 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.583 2026-10-26 08:06:47,850 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: Owl is running in 'dev' mode. 2026-10-26 08:06:47,855 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:47] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.006 0.589 2026-10-26 08:06:47,997 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [2/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-26 08:06:48,089 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:06:48,117 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-26 08:06:48,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [3/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-26 08:06:48,308 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:06:48,346 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:48] "GET /web/image/product.product/2647/image_512 HTTP/1.1" 200 - 5 0.013 0.038 2026-10-26 08:06:48,355 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [4/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-26 08:06:48,408 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [5/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:06:48,465 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [6/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-26 08:06:48,552 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [7/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-26 08:06:48,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [8/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-26 08:06:48,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [9/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:06:48,745 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [10/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step body 2026-10-26 08:06:48,824 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [11/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-26 08:06:48,885 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [12/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-26 08:06:48,952 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [13/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-26 08:06:49,005 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [14/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:06:49,074 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [15/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-26 08:06:49,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [16/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-26 08:06:49,193 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [17/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-26 08:06:49,255 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [18/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:06:49,336 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [19/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step body 2026-10-26 08:06:49,497 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69171387 started for PoS orders references: [{'name': 'Self-Order 00653-126-0001', 'uuid': '65eee174-3e95-416d-821f-50d64b316709'}] 2026-10-26 08:06:49,557 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69171387 order {'name': 'Self-Order 00653-126-0001', 'uuid': '65eee174-3e95-416d-821f-50d64b316709'} created pos.order #688 2026-10-26 08:06:49,558 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69171387 finished 2026-10-26 08:06:49,678 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:06:49] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 114 0.079 0.173 2026-10-26 08:06:49,700 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: tour succeeded 2026-10-26 08:06:49,701 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR test_pricelist_should_not_be_changed_from_frontend SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-10-26 08:06:49,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: heap 9126728 (allocated 9969664) 2026-10-26 08:06:49,785 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing chrome headless with pid 96914 2026-10-26 08:06:49,786 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing websocket connection 2026-10-26 08:06:49,789 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Terminating chrome headless with pid 96914 2026-10-26 08:06:49,909 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080649_909252_test_pricelist_should_not_be_changed_from_frontend.txt 2026-10-26 08:06:49,909 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Removing chrome user profile "/tmp/tmpcj4kwzim_chrome_odoo" 2026-10-26 08:06:49,992 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_prices_are_immutable_from_frontend ... 2026-10-26 08:07:04,313 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome pid: 97085 2026-10-26 08:07:04,313 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless temporary user profile dir: /tmp/tmp_0umk6pb_chrome_odoo 2026-10-26 08:07:04,313 104 INFO rb-9ca8621-226001-429046 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:40721/json/version 2026-10-26 08:07:04,314 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40721/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:07:04,391 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Browser version: Chrome/150.0.7871.114 2026-10-26 08:07:04,392 104 INFO rb-9ca8621-226001-429046 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:40721/json 2026-10-26 08:07:04,392 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40721/json with timeout 3 increased to 10s during tests 2026-10-26 08:07:04,427 104 INFO rb-9ca8621-226001-429046 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:40721/devtools/page/898A363B02B2B4B1FE4746FE3D453A92 2026-10-26 08:07:04,463 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Enable chrome headless console log notification 2026-10-26 08:07:04,476 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless enable page notifications 2026-10-26 08:07:04,500 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Setting session cookie in browser 2026-10-26 08:07:05,305 104 INFO rb-9ca8621-226001-429046 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/127?access_token=62d5fdcf4eb5498d" in browser 2026-10-26 08:07:05,305 104 INFO rb-9ca8621-226001-429046 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/127?access_token=62d5fdcf4eb5498d" 2026-10-26 08:07:05,340 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:07:06,024 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:06] "GET /pos-self/127?access_token=62d5fdcf4eb5498d HTTP/1.1" 200 - 64 0.045 0.645 2026-10-26 08:07:06,028 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigation result: {'frameId': '898A363B02B2B4B1FE4746FE3D453A92', 'loaderId': '9525E952D65FE45BEBE2ACB567CF1F85', 'isDownload': False} 2026-10-26 08:07:06,028 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Evaluate ready code "odoo.isTourReady('test_prices_are_immutable_from_frontend')" 2026-10-26 08:07:06,054 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:07:06,091 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:07:06,128 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:06] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.025 0.038 2026-10-26 08:07:06,140 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:07:06,159 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:06] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.081 2026-10-26 08:07:06,192 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:07:06,223 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:06] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.136 2026-10-26 08:07:06,429 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:06] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.014 2026-10-26 08:07:06,445 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:06] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.022 2026-10-26 08:07:06,494 104 INFO rb-9ca8621-226001-429046 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/127?access_token=62d5fdcf4eb5498d", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:07:06,501 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: IndexedDB 1 Ready 2026-10-26 08:07:06,527 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [1/10] Tour test_prices_are_immutable_from_frontend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:07:06,534 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.071 2026-10-26 08:07:06,575 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:06] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.004 0.101 2026-10-26 08:07:07,132 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:07] "POST /pos-self/data/127 HTTP/1.1" 200 - 192 0.195 0.476 2026-10-26 08:07:07,137 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.577 2026-10-26 08:07:07,201 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: Owl is running in 'dev' mode. 2026-10-26 08:07:07,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [2/10] Tour test_prices_are_immutable_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-26 08:07:07,385 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:07:07,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [3/10] Tour test_prices_are_immutable_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-26 08:07:07,538 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 08:07:07,569 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:07] "GET /web/image/product.product/2661/image_512 HTTP/1.1" 200 - 5 0.006 0.026 2026-10-26 08:07:07,586 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [4/10] Tour test_prices_are_immutable_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-26 08:07:07,639 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [5/10] Tour test_prices_are_immutable_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:07:07,700 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [6/10] Tour test_prices_are_immutable_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-10-26 08:07:07,789 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [7/10] Tour test_prices_are_immutable_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-10-26 08:07:07,845 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [8/10] Tour test_prices_are_immutable_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-10-26 08:07:07,910 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [9/10] Tour test_prices_are_immutable_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-26 08:07:07,978 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [10/10] Tour test_prices_are_immutable_from_frontend → Step body 2026-10-26 08:07:08,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81344873 started for PoS orders references: [{'name': 'Self-Order 00654-127-0001', 'uuid': '3410c791-8263-499d-a16d-13ad25c06493'}] 2026-10-26 08:07:08,215 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81344873 order {'name': 'Self-Order 00654-127-0001', 'uuid': '3410c791-8263-499d-a16d-13ad25c06493'} created pos.order #689 2026-10-26 08:07:08,216 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81344873 finished 2026-10-26 08:07:08,342 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:08] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 106 0.088 0.188 2026-10-26 08:07:08,362 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: tour succeeded 2026-10-26 08:07:08,363 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_prices_are_immutable_from_frontend SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-26 08:07:08,446 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: heap 8346220 (allocated 9183232) 2026-10-26 08:07:08,451 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing chrome headless with pid 97085 2026-10-26 08:07:08,453 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing websocket connection 2026-10-26 08:07:08,454 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Terminating chrome headless with pid 97085 2026-10-26 08:07:08,593 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080708_593142_test_prices_are_immutable_from_frontend.txt 2026-10-26 08:07:08,593 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Removing chrome user profile "/tmp/tmp_0umk6pb_chrome_odoo" 2026-10-26 08:07:08,704 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:07:10,386 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence: Starting TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders ... 2026-10-26 08:07:22,386 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 97257 2026-10-26 08:07:22,387 104 INFO rb-9ca8621-226001-429046 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/tmpgds1_385_chrome_odoo 2026-10-26 08:07:22,387 104 INFO rb-9ca8621-226001-429046 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:33201/json/version 2026-10-26 08:07:22,394 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33201/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:07:22,479 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Browser version: Chrome/150.0.7871.114 2026-10-26 08:07:22,479 104 INFO rb-9ca8621-226001-429046 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:33201/json 2026-10-26 08:07:22,480 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:33201/json with timeout 3 increased to 10s during tests 2026-10-26 08:07:22,495 104 INFO rb-9ca8621-226001-429046 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:33201/devtools/page/D769512E7748DB44CCFB2F022F52F800 2026-10-26 08:07:22,505 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Enable chrome headless console log notification 2026-10-26 08:07:22,516 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome headless enable page notifications 2026-10-26 08:07:23,288 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_admin from n/a 2026-10-26 08:07:23,302 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Setting session cookie in browser 2026-10-26 08:07:23,305 104 INFO rb-9ca8621-226001-429046 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/128?access_token=eb034facdb99440c" in browser 2026-10-26 08:07:23,305 104 INFO rb-9ca8621-226001-429046 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/128?access_token=eb034facdb99440c" 2026-10-26 08:07:23,337 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:07:25,149 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:25] "GET /pos-self/128?access_token=eb034facdb99440c HTTP/1.1" 200 - 64 0.050 1.774 2026-10-26 08:07:25,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': 'D769512E7748DB44CCFB2F022F52F800', 'loaderId': '8E9D389820CDA213DE216265C3BF5F34', 'isDownload': False} 2026-10-26 08:07:25,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Evaluate ready code "odoo.isTourReady('SelfOrderOrderNumberTour')" 2026-10-26 08:07:25,184 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:07:25,219 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1210e87/pos_self_order.assets.min.css, copying from /web/assets/1210e87/pos_self_order.assets.min.css 2026-10-26 08:07:25,261 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:25] "GET /web/assets/1/1210e87/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.032 0.034 2026-10-26 08:07:25,313 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3ffc736/pos_self_order.assets.min.js, copying from /web/assets/3ffc736/pos_self_order.assets.min.js 2026-10-26 08:07:25,336 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:25] "GET /web/assets/1/3ffc736/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.129 2026-10-26 08:07:25,356 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js, copying from /web/assets/6931d5f/pos_self_order.assets_tests.min.js 2026-10-26 08:07:25,380 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:25] "GET /web/assets/1/6931d5f/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.165 2026-10-26 08:07:25,689 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:25] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.024 2026-10-26 08:07:25,698 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:25] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-10-26 08:07:25,736 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: IndexedDB 1 Ready 2026-10-26 08:07:25,742 104 INFO rb-9ca8621-226001-429046 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/128?access_token=eb034facdb99440c", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:07:25,763 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [1/10] Tour SelfOrderOrderNumberTour → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-26 08:07:25,819 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [2/10] Tour SelfOrderOrderNumberTour → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-26 08:07:25,827 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.103 2026-10-26 08:07:25,842 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:25] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 5 0.003 0.111 2026-10-26 08:07:26,271 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:26] "POST /pos-self/data/128 HTTP/1.1" 200 - 157 0.183 0.344 2026-10-26 08:07:26,274 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.414 2026-10-26 08:07:26,353 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: Owl is running in 'dev' mode. 2026-10-26 08:07:26,531 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [3/10] Tour SelfOrderOrderNumberTour → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-26 08:07:26,660 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [4/10] Tour SelfOrderOrderNumberTour → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-26 08:07:26,743 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [5/10] Tour SelfOrderOrderNumberTour → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-26 08:07:26,851 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [6/10] Tour SelfOrderOrderNumberTour → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-26 08:07:26,862 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 08:07:26,889 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:26] "GET /web/image/product.product/2662/image_512 HTTP/1.1" 200 - 5 0.003 0.021 2026-10-26 08:07:26,926 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [7/10] Tour SelfOrderOrderNumberTour → Step Select table 1 (trigger: .self_order_popup_table select) 2026-10-26 08:07:26,984 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [8/10] Tour SelfOrderOrderNumberTour → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 1')) 2026-10-26 08:07:27,099 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [9/10] Tour SelfOrderOrderNumberTour → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-26 08:07:27,149 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29844053 started for PoS orders references: [{'name': 'Self-Order 00655-128-0001', 'uuid': '5b335dc5-4a7a-419d-8080-32bbb1fcea53'}] 2026-10-26 08:07:27,189 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: Added lines [1030] to pos.order #9 2026-10-26 08:07:27,206 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29844053 order {'name': 'Self-Order 00655-128-0001', 'uuid': '5b335dc5-4a7a-419d-8080-32bbb1fcea53'} updated pos.order #9 2026-10-26 08:07:27,208 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29844053 finished 2026-10-26 08:07:27,435 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:27] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 136 0.137 0.209 2026-10-26 08:07:27,720 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:27] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 71 0.123 0.121 2026-10-26 08:07:27,803 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [10/10] Tour SelfOrderOrderNumberTour → Step Check that 'Ok' do not exist (trigger: body:not(:has(.btn:contains(Ok)))) 2026-10-26 08:07:27,874 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: tour succeeded 2026-10-26 08:07:27,875 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR SelfOrderOrderNumberTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-26 08:07:27,962 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 7977144 (allocated 8921088) 2026-10-26 08:07:27,967 104 INFO rb-9ca8621-226001-429046 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 97257 2026-10-26 08:07:27,970 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing websocket connection 2026-10-26 08:07:27,973 104 INFO rb-9ca8621-226001-429046 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 97257 2026-10-26 08:07:28,178 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080728_178386_test_self_order_order_number_conflict_with_normal_orders.txt 2026-10-26 08:07:28,178 104 INFO rb-9ca8621-226001-429046 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/tmpgds1_385_chrome_odoo" 2026-10-26 08:07:28,714 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 97426 2026-10-26 08:07:28,714 104 INFO rb-9ca8621-226001-429046 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/tmpqdm5w3m6_chrome_odoo 2026-10-26 08:07:28,715 104 INFO rb-9ca8621-226001-429046 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:44261/json/version 2026-10-26 08:07:28,716 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44261/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:07:28,764 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Browser version: Chrome/150.0.7871.114 2026-10-26 08:07:28,764 104 INFO rb-9ca8621-226001-429046 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:44261/json 2026-10-26 08:07:28,765 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44261/json with timeout 3 increased to 10s during tests 2026-10-26 08:07:28,795 104 INFO rb-9ca8621-226001-429046 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:44261/devtools/page/251FCC305137918E34BB2230C7EB3633 2026-10-26 08:07:28,818 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Enable chrome headless console log notification 2026-10-26 08:07:28,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome headless enable page notifications 2026-10-26 08:07:28,877 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:pos_admin from n/a 2026-10-26 08:07:28,884 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Setting session cookie in browser 2026-10-26 08:07:28,903 104 INFO rb-9ca8621-226001-429046 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=128" in browser 2026-10-26 08:07:28,903 104 INFO rb-9ca8621-226001-429046 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=128" 2026-10-26 08:07:29,610 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:29] "GET /pos/ui?config_id=128 HTTP/1.1" 200 - 119 0.198 0.485 2026-10-26 08:07:29,617 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '251FCC305137918E34BB2230C7EB3633', 'loaderId': '9E5F0A4FB58A18BD8080EA5B8487E571', 'isDownload': False} 2026-10-26 08:07:29,618 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Evaluate ready code "odoo.isTourReady('OrderNumberConflictTour')" 2026-10-26 08:07:29,659 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:07:29,690 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:29] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-10-26 08:07:29,696 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:29] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-26 08:07:29,716 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:29] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.034 2026-10-26 08:07:30,417 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:30] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 08:07:30,435 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 08:07:30,444 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:07:30,464 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: IndexedDB 1 Ready 2026-10-26 08:07:30,470 104 INFO rb-9ca8621-226001-429046 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=128", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:07:30,496 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [1/20] Tour OrderNumberConflictTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 08:07:32,075 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 426 0.745 0.853 2026-10-26 08:07:32,099 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.007 1.609 2026-10-26 08:07:32,401 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.011 0.011 2026-10-26 08:07:32,406 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.018 2026-10-26 08:07:32,439 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 08:07:32,496 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-26 08:07:32,534 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.014 2026-10-26 08:07:32,546 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: Owl is running in 'dev' mode. 2026-10-26 08:07:32,659 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 08:07:32,666 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 08:07:32,727 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:07:32,754 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:32] "GET /web/image/res.users/236/avatar_128 HTTP/1.1" 200 - 16 0.027 0.054 2026-10-26 08:07:32,777 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:07:32,815 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:32] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.025 0.082 2026-10-26 08:07:32,818 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.049 2026-10-26 08:07:32,827 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [2/20] Tour OrderNumberConflictTour → Step Check table with attributes: {"name":"3","run":"click"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-10-26 08:07:32,849 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.008 0.028 2026-10-26 08:07:33,099 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.014 2026-10-26 08:07:33,210 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [3/20] Tour OrderNumberConflictTour → Step product screen is shown (trigger: .product-screen) 2026-10-26 08:07:33,274 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.045 2026-10-26 08:07:33,294 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-26 08:07:33,315 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-26 08:07:33,335 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [4/20] Tour OrderNumberConflictTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-26 08:07:33,342 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.087 2026-10-26 08:07:33,356 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.128 2026-10-26 08:07:33,374 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.080 2026-10-26 08:07:33,384 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.150 2026-10-26 08:07:33,398 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.088 2026-10-26 08:07:33,417 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.087 2026-10-26 08:07:33,438 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.078 2026-10-26 08:07:33,467 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-26 08:07:33,500 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.085 2026-10-26 08:07:33,515 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.100 2026-10-26 08:07:33,531 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [5/20] Tour OrderNumberConflictTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 08:07:33,656 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [6/20] Tour OrderNumberConflictTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 08:07:33,725 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [7/20] Tour OrderNumberConflictTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 08:07:33,804 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [8/20] Tour OrderNumberConflictTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 08:07:33,843 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [9/20] Tour OrderNumberConflictTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-26 08:07:33,903 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [10/20] Tour OrderNumberConflictTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 08:07:33,996 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [11/20] Tour OrderNumberConflictTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 08:07:34,068 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [12/20] Tour OrderNumberConflictTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-10-26 08:07:34,134 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [13/20] Tour OrderNumberConflictTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 08:07:34,186 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [14/20] Tour OrderNumberConflictTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-10-26 08:07:34,258 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [15/20] Tour OrderNumberConflictTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-26 08:07:34,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23037406 started for PoS orders references: [{'name': 'Order 00655-001-0001', 'uuid': '7f6faa08-054c-48b7-92bc-87072640ed1c'}] 2026-10-26 08:07:34,453 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23037406 order {'name': 'Order 00655-001-0001', 'uuid': '7f6faa08-054c-48b7-92bc-87072640ed1c'} created pos.order #690 2026-10-26 08:07:34,460 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23037406 finished 2026-10-26 08:07:34,528 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.103 0.135 2026-10-26 08:07:34,590 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [16/20] Tour OrderNumberConflictTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-26 08:07:34,665 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [17/20] Tour OrderNumberConflictTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-10-26 08:07:34,780 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [18/20] Tour OrderNumberConflictTour → Step .ticket-screen .order-row:nth-last-child(1) > .col:nth-child(2):contains("Order") 2026-10-26 08:07:34,940 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:34] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.047 0.099 2026-10-26 08:07:35,004 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [19/20] Tour OrderNumberConflictTour → Step .ticket-screen .order-row:nth-last-child(2) > .col:nth-child(2):contains("Self-Order") 2026-10-26 08:07:35,022 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:07:35,079 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [20/20] Tour OrderNumberConflictTour → Step .ticket-screen .order-row:nth-last-child(2) > .col:nth-child(3):contains("S") 2026-10-26 08:07:35,138 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: tour succeeded 2026-10-26 08:07:35,139 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: ╔════════════════════════════════════════╗ ║ TOUR OrderNumberConflictTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-26 08:07:35,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 16881348 (allocated 18096128) 2026-10-26 08:07:35,321 104 INFO rb-9ca8621-226001-429046 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 97426 2026-10-26 08:07:35,322 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing websocket connection 2026-10-26 08:07:35,322 104 INFO rb-9ca8621-226001-429046 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 97426 2026-10-26 08:07:35,479 104 INFO rb-9ca8621-226001-429046 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-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_080735_479447_test_self_order_order_number_conflict_with_normal_orders.txt 2026-10-26 08:07:35,479 104 INFO rb-9ca8621-226001-429046 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/tmpqdm5w3m6_chrome_odoo" 2026-10-26 08:07:35,614 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:07:37,366 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_archived_no_variant_value_kept_on_existing_line ... 2026-10-26 08:07:49,839 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17787] 2026-10-26 08:07:50,225 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17787] 2026-10-26 08:07:50,259 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:07:50,792 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82870082 started for PoS orders references: [{'name': 'Self-Order 00656-129-0001', 'uuid': '1bf17154-4ec1-4f67-bc06-a1da0ed56efd'}] 2026-10-26 08:07:50,870 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82870082 order {'name': 'Self-Order 00656-129-0001', 'uuid': '1bf17154-4ec1-4f67-bc06-a1da0ed56efd'} created pos.order #691 2026-10-26 08:07:50,871 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82870082 finished 2026-10-26 08:07:50,980 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:50] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 132 0.110 0.616 2026-10-26 08:07:51,081 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74912350 started for PoS orders references: [{'name': '/', 'uuid': '1bf17154-4ec1-4f67-bc06-a1da0ed56efd'}] 2026-10-26 08:07:51,108 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74912350 order {'name': '/', 'uuid': '1bf17154-4ec1-4f67-bc06-a1da0ed56efd'} updated pos.order #691 2026-10-26 08:07:51,109 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74912350 finished 2026-10-26 08:07:51,219 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:51] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 82 0.074 0.138 2026-10-26 08:07:51,302 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:07:51] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 18 0.017 0.047 2026-10-26 08:07:51,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav.TestSelfOrderSiblingPtav.test_archived_no_variant_value_kept_on_existing_line: waiting for threads: [] 2026-10-26 08:07:51,393 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_excluded_no_variant_value_rejected ... 2026-10-26 08:08:02,840 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17981] 2026-10-26 08:08:03,183 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17981] 2026-10-26 08:08:03,346 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17981] 2026-10-26 08:08:03,511 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17981] 2026-10-26 08:08:03,537 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:08:04,095 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:08:04] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 53 0.045 0.516 2026-10-26 08:08:04,234 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96376204 started for PoS orders references: [{'name': 'Self-Order 00657-130-0001', 'uuid': '7affcaf7-bd5a-481b-ba33-25b075ec8793'}] 2026-10-26 08:08:04,316 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96376204 order {'name': 'Self-Order 00657-130-0001', 'uuid': '7affcaf7-bd5a-481b-ba33-25b075ec8793'} created pos.order #692 2026-10-26 08:08:04,317 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96376204 finished 2026-10-26 08:08:04,428 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:08:04] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 107 0.106 0.201 2026-10-26 08:08:04,523 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_honest_order_is_charged_and_not_fulfilled ... 2026-10-26 08:08:17,441 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18175] 2026-10-26 08:08:17,713 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:08:18,197 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74413547 started for PoS orders references: [{'name': 'Self-Order 00658-131-0001', 'uuid': 'ef7ce4cd-fa90-4214-ab18-02fcd2871fbd'}] 2026-10-26 08:08:18,271 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74413547 order {'name': 'Self-Order 00658-131-0001', 'uuid': 'ef7ce4cd-fa90-4214-ab18-02fcd2871fbd'} created pos.order #693 2026-10-26 08:08:18,273 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74413547 finished 2026-10-26 08:08:18,375 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:08:18] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 128 0.111 0.558 2026-10-26 08:08:18,472 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_multiple_no_variant_values_same_attribute_rejected ... 2026-10-26 08:08:30,195 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18369] 2026-10-26 08:08:30,548 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18369] 2026-10-26 08:08:30,585 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:08:31,108 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:08:31] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 45 0.033 0.495 2026-10-26 08:08:31,193 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4603101 started for PoS orders references: [{'name': 'Self-Order 00659-132-0001', 'uuid': '0581d29b-4479-47af-99a2-32e971e39b9b'}] 2026-10-26 08:08:31,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4603101 order {'name': 'Self-Order 00659-132-0001', 'uuid': '0581d29b-4479-47af-99a2-32e971e39b9b'} created pos.order #694 2026-10-26 08:08:31,270 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4603101 finished 2026-10-26 08:08:31,387 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:08:31] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 108 0.100 0.165 2026-10-26 08:08:31,498 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_negative_line_cannot_offset_another_line ... 2026-10-26 08:08:43,449 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18563] 2026-10-26 08:08:43,789 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18563] 2026-10-26 08:08:43,921 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18563] 2026-10-26 08:08:44,072 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18563] 2026-10-26 08:08:44,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:08:45,695 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82282549 started for PoS orders references: [{'name': 'Self-Order 00660-133-0001', 'uuid': '73983d06-85e9-48db-b1cb-409817c7fcc1'}] 2026-10-26 08:08:45,765 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82282549 order {'name': 'Self-Order 00660-133-0001', 'uuid': '73983d06-85e9-48db-b1cb-409817c7fcc1'} created pos.order #695 2026-10-26 08:08:45,767 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82282549 finished 2026-10-26 08:08:45,880 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:08:45] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 130 0.097 1.668 2026-10-26 08:08:45,968 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_rejected_order_does_not_consume_sequence ... 2026-10-26 08:08:57,430 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18757] 2026-10-26 08:08:57,675 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:08:58,237 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:08:58] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 43 0.031 0.534 2026-10-26 08:08:58,323 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68839203 started for PoS orders references: [{'name': 'Self-Order 00661-134-0001', 'uuid': '0d5a82d9-3ab9-463e-8c4f-12a6036a0be4'}] 2026-10-26 08:08:58,403 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68839203 order {'name': 'Self-Order 00661-134-0001', 'uuid': '0d5a82d9-3ab9-463e-8c4f-12a6036a0be4'} created pos.order #696 2026-10-26 08:08:58,406 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68839203 finished 2026-10-26 08:08:58,519 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:08:58] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 104 0.086 0.182 2026-10-26 08:08:58,615 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_sibling_ptav_is_rejected ... 2026-10-26 08:09:10,587 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18951] 2026-10-26 08:09:10,788 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:09:11,284 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:09:11] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 43 0.040 0.460 2026-10-26 08:09:11,386 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:09:12,966 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_self_partner_validation: Starting TestSelfOrderPartnerIgnored.test_process_order_ignores_client_partner_id ... 2026-10-26 08:09:25,495 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:09:25,955 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91277952 started for PoS orders references: [{'name': 'Self-Order 00663-136-0001', 'uuid': 'e239b18c-64af-4415-9066-48d00eb6d074'}] 2026-10-26 08:09:26,013 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91277952 order {'name': 'Self-Order 00663-136-0001', 'uuid': 'e239b18c-64af-4415-9066-48d00eb6d074'} created pos.order #697 2026-10-26 08:09:26,015 104 INFO rb-9ca8621-226001-429046 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91277952 finished 2026-10-26 08:09:26,143 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:09:26] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 109 0.099 0.553 2026-10-26 08:09:26,270 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:09:27,900 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-10-26 08:09:39,008 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:09:39,026 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:09:39,448 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:09:39] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/137 HTTP/1.1" 200 - 13 0.015 0.411 2026-10-26 08:09:39,538 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-10-26 08:09:50,722 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:09:50,738 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:09:52,161 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:09:52] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/138 HTTP/1.1" 200 - 13 0.012 1.415 2026-10-26 08:09:52,252 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:10:13,913 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_matching_transaction_succeeds ... 2026-10-26 08:10:14,065 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:10:14,896 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:14] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 162 0.180 0.656 2026-10-26 08:10:14,976 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_missing_or_forged_signature_is_rejected ... 2026-10-26 08:10:15,188 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:10:15,649 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:15] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 29 0.021 0.443 2026-10-26 08:10:15,717 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:15] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 10 0.008 0.036 2026-10-26 08:10:15,768 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:15] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 10 0.008 0.033 2026-10-26 08:10:15,820 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_replay_after_amount_change_is_rejected ... 2026-10-26 08:10:15,985 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:10:16,430 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:16] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 29 0.018 0.430 2026-10-26 08:10:16,495 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_replay_on_another_order_is_rejected ... 2026-10-26 08:10:16,735 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:10:17,198 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:17] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 29 0.025 0.441 2026-10-26 08:10:17,321 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-26 08:10:18,996 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_self_order_kiosk_stripe ... 2026-10-26 08:10:30,914 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:10:52,128 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_kiosk_request_data ... 2026-10-26 08:10:52,642 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome pid: 97639 2026-10-26 08:10:52,642 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless temporary user profile dir: /tmp/tmpx1tjj1gj_chrome_odoo 2026-10-26 08:10:52,643 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:34485/json/version 2026-10-26 08:10:52,644 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34485/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:10:52,668 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Browser version: Chrome/150.0.7871.114 2026-10-26 08:10:52,668 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:34485/json 2026-10-26 08:10:52,669 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34485/json with timeout 3 increased to 10s during tests 2026-10-26 08:10:52,695 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Websocket url found: ws://127.0.0.1:34485/devtools/page/6AC65CFF0FE6DE0D410FB2CEB5D352E9 2026-10-26 08:10:52,714 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Enable chrome headless console log notification 2026-10-26 08:10:52,718 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless enable page notifications 2026-10-26 08:10:52,772 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 08:10:52,780 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Setting session cookie in browser 2026-10-26 08:10:52,787 104 INFO rb-9ca8621-226001-429046 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=141" in browser 2026-10-26 08:10:52,787 104 INFO rb-9ca8621-226001-429046 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=141" 2026-10-26 08:10:52,817 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:10:54,036 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:54] "GET /pos/ui?config_id=141 HTTP/1.1" 200 - 132 0.146 1.077 2026-10-26 08:10:54,044 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Navigation result: {'frameId': '6AC65CFF0FE6DE0D410FB2CEB5D352E9', 'loaderId': '5DADBE93B6584A84CAF1674B09B159B6', 'isDownload': False} 2026-10-26 08:10:54,044 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletKioskTour')" 2026-10-26 08:10:54,084 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:10:54,115 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:54] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-10-26 08:10:54,131 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:54] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-10-26 08:10:54,163 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:54] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.066 2026-10-26 08:10:54,741 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:54] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 08:10:54,749 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:10:54,754 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:10:54,806 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: IndexedDB 1 Ready 2026-10-26 08:10:54,821 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.027 2026-10-26 08:10:54,832 104 INFO rb-9ca8621-226001-429046 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=141", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:10:54,850 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [1/21] Tour VivaWalletKioskTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 08:10:55,822 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.476 0.542 2026-10-26 08:10:55,827 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.960 2026-10-26 08:10:56,084 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-26 08:10:56,106 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 08:10:56,152 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-26 08:10:56,184 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 08:10:56,199 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: Owl is running in 'dev' mode. 2026-10-26 08:10:56,347 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:10:56,354 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:10:56,439 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-26 08:10:56,461 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.044 2026-10-26 08:10:56,462 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-10-26 08:10:56,483 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /web/image/res.users/249/avatar_128 HTTP/1.1" 200 - 9 0.029 0.048 2026-10-26 08:10:56,524 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [2/21] Tour VivaWalletKioskTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 08:10:56,537 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /web/image?model=res.company&id=129&field=logo HTTP/1.1" 200 - 9 0.028 0.081 2026-10-26 08:10:56,568 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /web/image/res.company/129/favicon HTTP/1.1" 200 - 4 0.008 0.113 2026-10-26 08:10:56,679 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.022 0.020 2026-10-26 08:10:56,690 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.041 2026-10-26 08:10:56,713 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.058 2026-10-26 08:10:56,729 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.059 2026-10-26 08:10:56,761 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.045 2026-10-26 08:10:56,775 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.116 2026-10-26 08:10:56,792 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [3/21] Tour VivaWalletKioskTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-26 08:10:56,802 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.089 2026-10-26 08:10:56,816 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.081 2026-10-26 08:10:56,826 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.173 2026-10-26 08:10:56,835 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.092 2026-10-26 08:10:56,846 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.050 2026-10-26 08:10:56,861 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.092 2026-10-26 08:10:56,877 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.064 2026-10-26 08:10:56,978 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.035 0.122 2026-10-26 08:10:57,094 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [4/21] Tour VivaWalletKioskTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 08:10:57,195 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [5/21] Tour VivaWalletKioskTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-26 08:10:57,263 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [6/21] Tour VivaWalletKioskTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 08:10:57,332 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [7/21] Tour VivaWalletKioskTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 08:10:57,397 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [8/21] Tour VivaWalletKioskTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 08:10:57,456 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [9/21] Tour VivaWalletKioskTour → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-26 08:10:57,512 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [10/21] Tour VivaWalletKioskTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 08:10:57,579 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [11/21] Tour VivaWalletKioskTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 08:10:57,670 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [12/21] Tour VivaWalletKioskTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 08:10:57,718 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [13/21] Tour VivaWalletKioskTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"5.1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("5.1"))) 2026-10-26 08:10:57,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [14/21] Tour VivaWalletKioskTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 08:10:57,843 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [15/21] Tour VivaWalletKioskTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 08:10:57,962 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [16/21] Tour VivaWalletKioskTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 08:10:57,978 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:10:57,979 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:10:58,018 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [17/21] Tour VivaWalletKioskTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 08:10:58,076 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [18/21] Tour VivaWalletKioskTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-26 08:10:58,132 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [19/21] Tour VivaWalletKioskTour → Step Simulate kiosk: cashier has no usable name (trigger: .payment-screen) 2026-10-26 08:10:58,193 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [20/21] Tour VivaWalletKioskTour → Step click 'Viva' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Viva")) 2026-10-26 08:10:58,267 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:10:58] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:10:58,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [21/21] Tour VivaWalletKioskTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-26 08:10:58,315 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: tour succeeded 2026-10-26 08:10:58,317 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: ╔════════════════════════════════════╗ ║ TOUR VivaWalletKioskTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 08:10:58,472 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: heap 15287760 (allocated 16261120) 2026-10-26 08:10:58,478 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing chrome headless with pid 97639 2026-10-26 08:10:58,482 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing websocket connection 2026-10-26 08:10:58,483 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Terminating chrome headless with pid 97639 2026-10-26 08:10:58,612 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_081058_612394_test_vw_kiosk_request_data.txt 2026-10-26 08:10:58,612 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Removing chrome user profile "/tmp/tmpx1tjj1gj_chrome_odoo" 2026-10-26 08:10:58,688 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_request_data ... 2026-10-26 08:10:59,250 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome pid: 97845 2026-10-26 08:10:59,251 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless temporary user profile dir: /tmp/tmp4amrvbdz_chrome_odoo 2026-10-26 08:10:59,251 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:39849/json/version 2026-10-26 08:10:59,252 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39849/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:10:59,268 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Browser version: Chrome/150.0.7871.114 2026-10-26 08:10:59,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:39849/json 2026-10-26 08:10:59,269 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39849/json with timeout 3 increased to 10s during tests 2026-10-26 08:10:59,283 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Websocket url found: ws://127.0.0.1:39849/devtools/page/63193E15BC9136E7A1177EE9DB02DF44 2026-10-26 08:10:59,302 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Enable chrome headless console log notification 2026-10-26 08:10:59,317 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless enable page notifications 2026-10-26 08:10:59,409 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 08:10:59,413 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Setting session cookie in browser 2026-10-26 08:10:59,426 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Open "http://127.0.0.1:8069/pos/ui?config_id=141" in browser 2026-10-26 08:10:59,426 104 INFO rb-9ca8621-226001-429046 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=141" 2026-10-26 08:10:59,467 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:11:00,656 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:00] "GET /pos/ui?config_id=141 HTTP/1.1" 200 - 132 0.108 1.084 2026-10-26 08:11:00,662 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Navigation result: {'frameId': '63193E15BC9136E7A1177EE9DB02DF44', 'loaderId': '4038506F6BBA7B9C6ED2676100AD080C', 'isDownload': False} 2026-10-26 08:11:00,663 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletTour')" 2026-10-26 08:11:00,697 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-26 08:11:00,730 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:00] "GET /web/assets/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-10-26 08:11:00,736 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:00] "GET /web/assets/b393b84/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-10-26 08:11:00,756 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:00] "GET /web/assets/2b573af/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.043 2026-10-26 08:11:01,396 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:01] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 08:11:01,421 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 08:11:01,436 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 08:11:01,449 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: IndexedDB 1 Ready 2026-10-26 08:11:01,467 104 INFO rb-9ca8621-226001-429046 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=141", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:11:01,476 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [1/20] Tour VivaWalletTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-26 08:11:02,432 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.426 0.577 2026-10-26 08:11:02,443 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 1.005 2026-10-26 08:11:02,664 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.007 2026-10-26 08:11:02,667 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-10-26 08:11:02,691 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-26 08:11:02,752 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-26 08:11:02,784 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-26 08:11:02,812 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: Owl is running in 'dev' mode. 2026-10-26 08:11:02,916 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:11:02,924 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 08:11:02,981 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:11:03,035 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 08:11:03,048 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 08:11:03,070 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [2/20] Tour VivaWalletTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-26 08:11:03,083 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "GET /web/image/res.users/249/avatar_128 HTTP/1.1" 200 - 16 0.040 0.057 2026-10-26 08:11:03,127 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "GET /web/image?model=res.company&id=129&field=logo HTTP/1.1" 200 - 9 0.014 0.117 2026-10-26 08:11:03,153 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "GET /web/image/res.company/129/favicon HTTP/1.1" 200 - 4 0.007 0.105 2026-10-26 08:11:03,200 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.033 2026-10-26 08:11:03,217 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.041 2026-10-26 08:11:03,233 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.041 2026-10-26 08:11:03,246 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.050 2026-10-26 08:11:03,261 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.065 2026-10-26 08:11:03,293 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [3/20] Tour VivaWalletTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-26 08:11:03,301 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.112 2026-10-26 08:11:03,315 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-26 08:11:03,344 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.130 2026-10-26 08:11:03,366 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.131 2026-10-26 08:11:03,381 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.101 2026-10-26 08:11:03,397 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-26 08:11:03,413 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.134 2026-10-26 08:11:03,424 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.087 2026-10-26 08:11:03,587 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.073 0.158 2026-10-26 08:11:03,685 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [4/20] Tour VivaWalletTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-26 08:11:03,830 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [5/20] Tour VivaWalletTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-26 08:11:03,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [6/20] Tour VivaWalletTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-26 08:11:03,962 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [7/20] Tour VivaWalletTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-26 08:11:04,026 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [8/20] Tour VivaWalletTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-26 08:11:04,093 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [9/20] Tour VivaWalletTour → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-10-26 08:11:04,166 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [10/20] Tour VivaWalletTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-26 08:11:04,226 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [11/20] Tour VivaWalletTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-26 08:11:04,294 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [12/20] Tour VivaWalletTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-26 08:11:04,346 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [13/20] Tour VivaWalletTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"5.1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("5.1"))) 2026-10-26 08:11:04,410 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [14/20] Tour VivaWalletTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-26 08:11:04,475 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [15/20] Tour VivaWalletTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-26 08:11:04,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [16/20] Tour VivaWalletTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-26 08:11:04,599 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:11:04,600 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 08:11:04,646 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [17/20] Tour VivaWalletTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-26 08:11:04,696 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [18/20] Tour VivaWalletTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-26 08:11:04,748 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [19/20] Tour VivaWalletTour → Step click 'Viva' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Viva")) 2026-10-26 08:11:04,813 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:11:04] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:11:04,831 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [20/20] Tour VivaWalletTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-26 08:11:04,884 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: tour succeeded 2026-10-26 08:11:04,885 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: ╔═══════════════════════════════╗ ║ TOUR VivaWalletTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-26 08:11:04,992 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: heap 14954548 (allocated 15998976) 2026-10-26 08:11:05,010 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing chrome headless with pid 97845 2026-10-26 08:11:05,015 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing websocket connection 2026-10-26 08:11:05,019 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Terminating chrome headless with pid 97845 2026-10-26 08:11:05,123 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_081105_123379_test_vw_request_data.txt 2026-10-26 08:11:05,123 104 INFO rb-9ca8621-226001-429046 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Removing chrome user profile "/tmp/tmp4amrvbdz_chrome_odoo" 2026-10-26 08:11:05,243 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-26 08:11:05,387 104 INFO rb-9ca8621-226001-429046 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-10-26 08:11:06,161 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19733] 2026-10-26 08:11:06,503 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1189] 2026-10-26 08:11:06,569 104 INFO rb-9ca8621-226001-429046 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-10-26 08:11:06,996 104 INFO rb-9ca8621-226001-429046 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-10-26 08:11:07,517 104 INFO rb-9ca8621-226001-429046 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-10-26 08:11:08,019 104 INFO rb-9ca8621-226001-429046 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-10-26 08:11:08,080 104 INFO rb-9ca8621-226001-429046 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-10-26 08:11:15,476 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1191], uid: 2, model: res.partner 2026-10-26 08:11:15,584 104 INFO rb-9ca8621-226001-429046 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-10-26 08:11:16,065 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:11:16,601 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19927] 2026-10-26 08:11:16,807 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted product.product records with IDs: [2738] 2026-10-26 08:11:16,955 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-10-26 08:11:17,204 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_package_and_use_its_barcode_in_product ... 2026-10-26 08:11:17,431 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted product.packaging records with IDs: [6] 2026-10-26 08:11:17,497 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-10-26 08:11:17,719 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-10-26 08:11:18,082 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-10-26 08:11:26,446 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-10-26 08:11:33,534 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-10-26 08:11:33,813 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-10-26 08:11:34,188 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:11:34,400 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-10-26 08:11:34,647 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:11:34,667 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_demo_xls ... 2026-10-26 08:11:34,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-10-26 08:11:35,212 104 INFO rb-9ca8621-226001-429046 odoo.addons.base_import.models.base_import: done importing data into model: product.pricelist 2026-10-26 08:11:35,352 104 INFO rb-9ca8621-226001-429046 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-10-26 08:11:35,568 104 INFO rb-9ca8621-226001-429046 odoo.addons.base_import.models.base_import: done importing data into model: product.supplierinfo 2026-10-26 08:11:35,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.base_import.models.base_import: importing 25 rows... 2026-10-26 08:11:36,907 104 INFO rb-9ca8621-226001-429046 odoo.addons.base_import.models.base_import: done importing data into model: product.template 2026-10-26 08:11:36,970 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:11:37,128 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-10-26 08:11:37,216 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-10-26 08:11:37,279 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-10-26 08:11:37,763 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-10-26 08:11:38,315 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:11:39,587 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-10-26 08:11:39,677 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-10-26 08:11:39,732 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-10-26 08:11:39,899 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-10-26 08:11:39,997 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-10-26 08:11:44,179 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-10-26 08:11:45,469 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-10-26 08:11:45,912 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-10-26 08:11:46,161 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-10-26 08:11:52,327 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-10-26 08:11:54,809 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-10-26 08:12:01,034 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:12:01,595 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted product.product records with IDs: [2806] 2026-10-26 08:12:02,066 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted product.product records with IDs: [2825] 2026-10-26 08:12:02,108 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-10-26 08:12:02,310 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted product.product records with IDs: [2810, 2819] 2026-10-26 08:12:02,533 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted product.product records with IDs: [2807] 2026-10-26 08:12:02,574 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-10-26 08:12:02,955 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted product.product records with IDs: [2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815] 2026-10-26 08:12:02,993 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [989] 2026-10-26 08:12:02,999 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [990] 2026-10-26 08:12:03,005 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [991] 2026-10-26 08:12:03,330 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted product.product records with IDs: [2829, 2830, 2831, 2832, 2833, 2834] 2026-10-26 08:12:03,528 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-10-26 08:12:03,736 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-10-26 08:12:03,916 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-10-26 08:12:04,090 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-10-26 08:12:04,670 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-10-26 08:12:06,015 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-10-26 08:12:13,209 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-10-26 08:12:13,315 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-10-26 08:12:14,027 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-10-26 08:12:15,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-10-26 08:12:15,709 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-10-26 08:12:15,763 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:12:16,237 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_list_price_min_display_digits_inherited_from_template ... 2026-10-26 08:12:16,350 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-10-26 08:12:16,423 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-10-26 08:12:16,531 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:12:16,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-10-26 08:12:16,988 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-10-26 08:12:23,876 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-10-26 08:12:24,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-10-26 08:12:24,244 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-10-26 08:12:24,392 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-10-26 08:12:24,503 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_seller: Starting TestSeller.test_60_sellers_purchase_ok ... 2026-10-26 08:12:24,684 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:12:25,469 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-10-26 08:12:25,742 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-10-26 08:12:25,925 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:12:26,785 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-10-26 08:12:26,842 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-10-26 08:12:27,293 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:12:28,047 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-10-26 08:12:28,655 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-10-26 08:12:29,245 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-10-26 08:12:29,873 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-10-26 08:12:31,068 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false_and_ir_default ... 2026-10-26 08:12:32,215 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-10-26 08:12:32,628 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-10-26 08:12:38,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-10-26 08:12:39,637 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-10-26 08:12:40,644 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-10-26 08:12:41,087 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-10-26 08:12:41,379 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-10-26 08:12:41,692 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-10-26 08:12:42,018 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-10-26 08:12:42,573 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-10-26 08:12:42,616 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-10-26 08:12:42,766 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:12:43,019 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-10-26 08:12:43,365 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-10-26 08:12:43,663 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-10-26 08:12:44,023 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-10-26 08:12:44,316 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-10-26 08:12:44,972 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-10-26 08:12:45,530 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-10-26 08:12:46,117 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-10-26 08:12:46,452 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-10-26 08:12:46,837 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-10-26 08:12:47,274 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:12:47,328 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-10-26 08:12:47,843 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-10-26 08:12:48,256 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-10-26 08:12:48,803 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-10-26 08:12:49,174 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-10-26 08:12:50,318 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-10-26 08:12:50,713 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-10-26 08:12:51,096 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:12:52,188 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted product.product records with IDs: [3064] 2026-10-26 08:12:52,369 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_batch_create_variants_with_image ... 2026-10-26 08:12:52,899 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted product.product records with IDs: [3069] 2026-10-26 08:12:53,054 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-10-26 08:12:53,164 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-10-26 08:12:53,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-26 08:12:54,308 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-10-26 08:12:55,199 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-10-26 08:12:56,179 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-10-26 08:12:58,513 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-10-26 08:13:00,423 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-10-26 08:13:01,699 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-10-26 08:13:02,364 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-10-26 08:13:03,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-10-26 08:13:04,341 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-10-26 08:13:04,468 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-10-26 08:13:05,416 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-10-26 08:13:08,405 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:13:08,424 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-10-26 08:13:08,824 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-10-26 08:13:09,097 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:13:09,753 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted product.product records with IDs: [3118] 2026-10-26 08:13:09,804 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-10-26 08:13:10,311 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-10-26 08:13:10,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-10-26 08:13:11,485 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-10-26 08:13:12,213 104 INFO rb-9ca8621-226001-429046 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-10-26 08:13:12,986 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:13:28,545 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_as_system_when_sudo ... 2026-10-26 08:13:31,168 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [389] 2026-10-26 08:13:31,397 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_product_template_email_on_invoice_post ... 2026-10-26 08:13:32,790 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #253 deleted mail.mail records with IDs: [390] 2026-10-26 08:13:32,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:13:33,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestProductExpiryTour.test_generate_serial_with_expiration ... 2026-10-26 08:13:34,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome pid: 98049 2026-10-26 08:13:34,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless temporary user profile dir: /tmp/tmpw7hgcfnz_chrome_odoo 2026-10-26 08:13:34,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:35841/json/version 2026-10-26 08:13:34,000 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35841/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:13:34,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Browser version: Chrome/150.0.7871.114 2026-10-26 08:13:34,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:35841/json 2026-10-26 08:13:34,000 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35841/json with timeout 3 increased to 10s during tests 2026-10-26 08:13:34,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Websocket url found: ws://127.0.0.1:35841/devtools/page/3706E9D7ADB99072B398AEDA03803B2A 2026-10-26 08:13:34,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Enable chrome headless console log notification 2026-10-26 08:13:34,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless enable page notifications 2026-10-26 08:13:34,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:13:34,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Setting session cookie in browser 2026-10-26 08:13:34,000 104 INFO rb-9ca8621-226001-429046 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/626" in browser 2026-10-26 08:13:34,000 104 INFO rb-9ca8621-226001-429046 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/626" 2026-10-26 08:13:34,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:13:36,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /odoo/action-stock.action_picking_tree_incoming/626 HTTP/1.1" 200 - 186 0.265 -0.265 2026-10-26 08:13:36,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Navigation result: {'frameId': '3706E9D7ADB99072B398AEDA03803B2A', 'loaderId': '05491CFB2F09880771B506357956A111', 'isDownload': False} 2026-10-26 08:13:36,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Evaluate ready code "odoo.isTourReady('test_generate_serial_with_expiration')" 2026-10-26 08:13:36,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/28608ee/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 -0.003 2026-10-26 08:13:36,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/b591026/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 -0.003 2026-10-26 08:13:36,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-26 08:13:36,000 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-26 08:13:37,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.564 -0.564 2026-10-26 08:13:37,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 -0.008 2026-10-26 08:13:37,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/3cef3f1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2026-10-26 08:13:37,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/9002d8f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2026-10-26 08:13:38,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-26 08:13:38,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2026-10-26 08:13:38,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2026-10-26 08:13:38,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2026-10-26 08:13:38,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 -0.003 2026-10-26 08:13:38,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: Owl is running in 'dev' mode. 2026-10-26 08:13:38,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-26 08:13:38,000 104 INFO rb-9ca8621-226001-429046 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/626", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:13:38,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [1/11] Tour test_generate_serial_with_expiration → Step .o_list_renderer .fa-list 2026-10-26 08:13:38,000 104 INFO rb-9ca8621-226001-429046 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.039 -0.039 2026-10-26 08:13:38,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.000 2026-10-26 08:13:38,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-26 08:13:38,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.000 2026-10-26 08:13:38,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.022 -0.022 2026-10-26 08:13:38,000 104 INFO rb-9ca8621-226001-429046 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.057 -0.057 2026-10-26 08:13:39,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/data HTTP/1.1" 200 - 140 0.157 -0.157 2026-10-26 08:13:39,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2026-10-26 08:13:39,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.000 2026-10-26 08:13:39,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 -0.014 2026-10-26 08:13:39,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.000 2026-10-26 08:13:39,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1792982153000 HTTP/1.1" 200 - 9 0.012 -0.012 2026-10-26 08:13:39,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 -0.006 2026-10-26 08:13:39,000 104 INFO rb-9ca8621-226001-429046 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-10-26 08:13:39,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 14 0.012 -0.012 2026-10-26 08:13:39,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2026-10-26 08:13:39,000 104 INFO rb-9ca8621-226001-429046 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.032 -0.032 2026-10-26 08:13:39,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.000 2026-10-26 08:13:39,000 104 INFO rb-9ca8621-226001-429046 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.102 -0.102 2026-10-26 08:13:39,000 104 INFO rb-9ca8621-226001-429046 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.034 -0.034 2026-10-26 08:13:39,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2026-10-26 08:13:40,000 104 INFO rb-9ca8621-226001-429046 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.142 -0.142 2026-10-26 08:13:40,000 104 INFO rb-9ca8621-226001-429046 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-10-26 08:13:40,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.000 2026-10-26 08:13:40,000 104 INFO rb-9ca8621-226001-429046 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-10-26 08:13:40,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [2/11] Tour test_generate_serial_with_expiration → Step h4:contains('Stock move') 2026-10-26 08:13:40,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.055 -0.055 2026-10-26 08:13:40,000 104 INFO rb-9ca8621-226001-429046 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.014 -0.014 2026-10-26 08:13:40,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.030 -0.030 2026-10-26 08:13:40,000 104 INFO rb-9ca8621-226001-429046 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.005 -0.005 2026-10-26 08:13:40,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 -0.010 2026-10-26 08:13:41,000 104 INFO rb-9ca8621-226001-429046 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.007 -0.007 2026-10-26 08:13:41,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/2/avatar_128?unique=1792982153000 HTTP/1.1" 200 - 13 0.018 -0.018 2026-10-26 08:13:41,000 104 INFO rb-9ca8621-226001-429046 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.039 -0.039 2026-10-26 08:13:41,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [3/11] Tour test_generate_serial_with_expiration → Step .o_widget_generate_serials > button 2026-10-26 08:13:41,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [4/11] Tour test_generate_serial_with_expiration → Step .modal div[name=next_serial] input 2026-10-26 08:13:41,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [5/11] Tour test_generate_serial_with_expiration → Step .modal div[name=next_serial_count] input 2026-10-26 08:13:41,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [6/11] Tour test_generate_serial_with_expiration → Step .modal .btn-primary:contains('Generate') 2026-10-26 08:13:41,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [7/11] Tour test_generate_serial_with_expiration → Step td.o_field_cell[name=expiration_date] 2026-10-26 08:13:41,000 104 INFO rb-9ca8621-226001-429046 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.024 -0.024 2026-10-26 08:13:41,000 104 INFO rb-9ca8621-226001-429046 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-10-26 08:13:41,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [8/11] Tour test_generate_serial_with_expiration → Step .modal button:contains(save) 2026-10-26 08:13:41,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [9/11] Tour test_generate_serial_with_expiration → Step body:not(:has(.modal)) 2026-10-26 08:13:42,000 104 INFO rb-9ca8621-226001-429046 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.035 -0.035 2026-10-26 08:13:42,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [10/11] Tour test_generate_serial_with_expiration → Step button.o_form_button_save 2026-10-26 08:13:42,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [11/11] Tour test_generate_serial_with_expiration → Step .o_form_saved 2026-10-26 08:13:42,000 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1156, 1157] 2026-10-26 08:13:42,000 104 INFO rb-9ca8621-226001-429046 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.104 -0.104 2026-10-26 08:13:42,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 -0.002 2026-10-26 08:13:42,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: tour succeeded 2026-10-26 08:13:42,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.017 -0.017 2026-10-26 08:13:42,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_generate_serial_with_expiration SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-26 08:13:42,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 -0.011 2026-10-26 08:13:42,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: heap 31588688 (allocated 34127872) 2026-10-26 08:13:42,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing chrome headless with pid 98049 2026-10-26 08:13:42,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing websocket connection 2026-10-26 08:13:42,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Terminating chrome headless with pid 98049 2026-10-26 08:13:42,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20250601_000000_000000_test_generate_serial_with_expiration.txt 2026-10-26 08:13:42,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Removing chrome user profile "/tmp/tmpw7hgcfnz_chrome_odoo" 2026-10-26 08:13:43,087 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:13:59,004 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_aggregates ... 2026-10-26 08:13:59,148 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin ... 2026-10-26 08:14:00,987 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_negative_price_in_move_lines ... 2026-10-26 08:14:03,223 104 INFO rb-9ca8621-226001-429046 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_sale_avg_price ... 2026-10-26 08:14:04,740 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:14:12,554 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-10-26 08:14:12,982 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome pid: 98276 2026-10-26 08:14:12,983 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless temporary user profile dir: /tmp/tmppsklvnly_chrome_odoo 2026-10-26 08:14:12,983 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:39797/json/version 2026-10-26 08:14:12,985 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39797/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:14:13,067 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Browser version: Chrome/150.0.7871.114 2026-10-26 08:14:13,068 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:39797/json 2026-10-26 08:14:13,070 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39797/json with timeout 3 increased to 10s during tests 2026-10-26 08:14:13,082 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Websocket url found: ws://127.0.0.1:39797/devtools/page/1F507A1EF060E298901FEB9A558B2FAF 2026-10-26 08:14:13,092 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Enable chrome headless console log notification 2026-10-26 08:14:13,102 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless enable page notifications 2026-10-26 08:14:13,194 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:14:13,267 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Setting session cookie in browser 2026-10-26 08:14:13,276 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 08:14:13,277 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 08:14:13,293 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:14:15,397 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:15] "GET /odoo HTTP/1.1" 200 - 186 0.189 1.920 2026-10-26 08:14:15,405 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigation result: {'frameId': '1F507A1EF060E298901FEB9A558B2FAF', 'loaderId': '89432BD7A95E7CC250810223F3E68FB5', 'isDownload': False} 2026-10-26 08:14:15,405 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate ready code "odoo.isTourReady('burndown_chart_tour')" 2026-10-26 08:14:15,497 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:15] "GET /web/assets/b591026/web.assets_web.min.js HTTP/1.1" 200 - 2 0.015 0.032 2026-10-26 08:14:16,805 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:16] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.627 0.721 2026-10-26 08:14:16,818 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:16] "GET /web/assets/28608ee/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.367 2026-10-26 08:14:16,862 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 1.298 2026-10-26 08:14:16,886 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:16] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.395 2026-10-26 08:14:16,898 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-26 08:14:16,914 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:16] "GET /web/assets/9002d8f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-26 08:14:16,958 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:16] "GET /web/assets/3cef3f1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-26 08:14:17,726 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-26 08:14:17,735 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-26 08:14:17,745 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-26 08:14:17,779 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-26 08:14:17,799 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: Owl is running in 'dev' mode. 2026-10-26 08:14:17,871 104 INFO rb-9ca8621-226001-429046 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-26 08:14:17,949 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:17] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.049 0.089 2026-10-26 08:14:17,953 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-10-26 08:14:18,036 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.019 0.130 2026-10-26 08:14:18,063 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: The ready code tooks too much time : 2.657512903213501 2026-10-26 08:14:18,122 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate test code "odoo.startTour('burndown_chart_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:14:18,156 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [1/22] Tour burndown_chart_tour → Step .o_navbar_apps_menu button:enabled 2026-10-26 08:14:18,199 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:14:18,336 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.134 0.312 2026-10-26 08:14:18,361 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.341 2026-10-26 08:14:18,453 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 08:14:18,504 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 08:14:18,543 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [2/22] Tour burndown_chart_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-10-26 08:14:18,577 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:18] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 08:14:18,830 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [3/22] Tour burndown_chart_tour → Step Open "Burndown Chart Test" project menu (trigger: .o_kanban_record:contains(Burndown Chart Test)) 2026-10-26 08:14:18,974 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:18] "POST /mail/data HTTP/1.1" 200 - 145 0.310 0.582 2026-10-26 08:14:19,029 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.830 2026-10-26 08:14:19,085 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:19] "POST /web/action/load HTTP/1.1" 200 - 10 0.019 0.229 2026-10-26 08:14:19,137 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:19] "GET /web/image/res.partner/3/avatar_128?unique=1792982153000 HTTP/1.1" 200 - 9 0.012 0.732 2026-10-26 08:14:19,174 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.133 2026-10-26 08:14:19,176 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.129 2026-10-26 08:14:19,259 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:19] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.028 0.848 2026-10-26 08:14:19,290 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.873 2026-10-26 08:14:19,296 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.098 2026-10-26 08:14:19,888 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:19] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 187 0.164 0.453 2026-10-26 08:14:19,918 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.006 0.692 2026-10-26 08:14:19,977 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 08:14:20,290 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:20] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.133 0.212 2026-10-26 08:14:20,754 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [4/22] Tour burndown_chart_tour → Step Open "Burndown Chart Test" project's "Burndown Chart" view (trigger: .o_kanban_manage_reporting div[role="menuitem"] a:contains("Burndown Chart")) 2026-10-26 08:14:20,764 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:20] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.015 0.044 2026-10-26 08:14:20,877 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:20] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.022 0.141 2026-10-26 08:14:20,881 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [5/22] Tour burndown_chart_tour → Step .o_graph_renderer 2026-10-26 08:14:20,919 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:20] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.011 0.198 2026-10-26 08:14:21,016 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:21] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.025 0.256 2026-10-26 08:14:21,057 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:21] "POST /web/dataset/call_button/project.project/action_project_task_burndown_chart_report HTTP/1.1" 200 - 12 0.009 0.172 2026-10-26 08:14:21,151 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:21] "POST /web/dataset/call_kw/project.task.burndown.chart.report/get_views HTTP/1.1" 200 - 18 0.028 0.044 2026-10-26 08:14:21,216 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:21] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.002 0.040 2026-10-26 08:14:21,532 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e7421cc/web.assets_backend_lazy.min.css (id:10578) 2026-10-26 08:14:21,545 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:21] "GET /web/assets/e7421cc/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.040 0.269 2026-10-26 08:14:21,678 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/304cb2c/web.assets_backend_lazy.min.js (id:10579) 2026-10-26 08:14:21,681 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:21] "GET /web/assets/304cb2c/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.006 0.433 2026-10-26 08:14:21,725 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:21] "POST /web/dataset/call_kw/project.project/read HTTP/1.1" 200 - 1 0.002 0.006 2026-10-26 08:14:21,794 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:21] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 7 0.018 0.030 2026-10-26 08:14:21,820 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:21] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-26 08:14:21,840 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:21] "GET /web/assets/c193c96/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-26 08:14:22,028 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [6/22] Tour burndown_chart_tour → Step The sort buttons are not rendered (trigger: .o_graph_renderer:not(:has(.btn-group[role=toolbar][aria-label="Sort graph"]))) 2026-10-26 08:14:22,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [7/22] Tour burndown_chart_tour → Step Remove the project search "Burndown Chart Test" (trigger: .o_searchview_facet:contains(Burndown Chart Test)) 2026-10-26 08:14:22,199 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [8/22] Tour burndown_chart_tour → Step Search Burndown Chart (trigger: input.o_searchview_input) 2026-10-26 08:14:22,221 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:22] "POST /web/dataset/call_kw/project.task.type/web_search_read HTTP/1.1" 200 - 2 0.007 0.007 2026-10-26 08:14:22,299 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:22] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.014 0.037 2026-10-26 08:14:22,302 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [9/22] Tour burndown_chart_tour → Step Validate search (trigger: .o_searchview_autocomplete .o_menu_item:contains("Project")) 2026-10-26 08:14:22,460 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [10/22] Tour burndown_chart_tour → Step Remove the group by "Date: Month > Stage" (trigger: .o_searchview_facet:contains("Stage") .o_facet_remove) 2026-10-26 08:14:22,506 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:22] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.010 0.025 2026-10-26 08:14:22,530 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [11/22] Tour burndown_chart_tour → Step A "The Burndown Chart must be grouped by Date and Stage" notification is shown when trying to remove the group by "Date: Month > Stage" (trigger: .o_notification_manager .o_notification:contains("The report should be grouped either by ") button.o_notification_close) 2026-10-26 08:14:22,613 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [12/22] Tour burndown_chart_tour → Step Open the search panel menu (trigger: .o_control_panel .o_searchview_dropdown_toggler) 2026-10-26 08:14:22,689 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [13/22] Tour burndown_chart_tour → Step The Stage group menu item is visible (trigger: .o_group_by_menu .o_menu_item:contains("Stage")) 2026-10-26 08:14:22,780 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [14/22] Tour burndown_chart_tour → Step Open the Date group by sub menu (trigger: .o_group_by_menu button.o_menu_item:contains("Date")) 2026-10-26 08:14:22,825 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:22] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.007 0.031 2026-10-26 08:14:22,875 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [15/22] Tour burndown_chart_tour → Step Click on the selected Date sub menu (trigger: .o_group_by_menu button.o_menu_item:contains("Date") + * .dropdown-item.selected) 2026-10-26 08:14:22,964 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [16/22] Tour burndown_chart_tour → Step A "The Burndown Chart must be grouped by Date" notification is shown when trying to remove the group by "Date: Month > Stage" (trigger: .o_notification_manager .o_notification:contains("The Burndown Chart must be grouped by Date") button.o_notification_close) 2026-10-26 08:14:22,984 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:22] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.007 0.019 2026-10-26 08:14:23,052 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [17/22] Tour burndown_chart_tour → Step Open the search panel menu (trigger: .o_control_panel .o_searchview_dropdown_toggler) 2026-10-26 08:14:23,117 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [18/22] Tour burndown_chart_tour → Step Open the Date filter sub menu (trigger: .o_filter_menu button.o_menu_item:contains("Date")) 2026-10-26 08:14:23,190 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [19/22] Tour burndown_chart_tour → Step Click on the first Date filter sub menu (trigger: .o_filter_menu .o_menu_item:contains("Date") + * .dropdown-item:first-child) 2026-10-26 08:14:23,266 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [20/22] Tour burndown_chart_tour → Step Close the Date filter menu (trigger: .o_graph_renderer) 2026-10-26 08:14:23,279 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:23] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.006 0.017 2026-10-26 08:14:23,342 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [21/22] Tour burndown_chart_tour → Step Open the search panel menu (trigger: .o_control_panel .o_searchview_dropdown_toggler) 2026-10-26 08:14:23,410 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [22/22] Tour burndown_chart_tour → Step The comparison menu is not rendered (trigger: :not(:has(.o_comparison_menu))) 2026-10-26 08:14:23,476 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: tour succeeded 2026-10-26 08:14:23,477 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: ╔════════════════════════════════════╗ ║ TOUR burndown_chart_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 08:14:23,878 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: heap 34787508 (allocated 36589568) 2026-10-26 08:14:23,897 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing chrome headless with pid 98276 2026-10-26 08:14:23,898 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing websocket connection 2026-10-26 08:14:23,899 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Terminating chrome headless with pid 98276 2026-10-26 08:14:24,067 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_081424_067372_test_burndown_chart_tour.txt 2026-10-26 08:14:24,067 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Removing chrome user profile "/tmp/tmppsklvnly_chrome_odoo" 2026-10-26 08:14:24,163 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-26 08:14:26,811 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_default_personal_stage ... 2026-10-26 08:14:27,635 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-10-26 08:14:28,901 104 INFO rb-9ca8621-226001-429046 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <710235474349512.1793002468.791688442230225-openerp-message-notify@cc6d7088c3bc>: ['"User 1 with personal stages" <@False>'] 2026-10-26 08:14:28,946 104 INFO rb-9ca8621-226001-429046 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <200464287961291.1793002468.909255743026733-openerp-message-notify@cc6d7088c3bc>: ['"User 2 with personal stages" <@False>'] 2026-10-26 08:14:28,986 104 INFO rb-9ca8621-226001-429046 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <275309226077222.1793002468.949770927429199-openerp-message-notify@cc6d7088c3bc>: ['"User 1 with personal stages" <@False>'] 2026-10-26 08:14:29,049 104 INFO rb-9ca8621-226001-429046 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <898828639155032.1793002468.990468263626099-openerp-message-notify@cc6d7088c3bc>: ['"User 2 with personal stages" <@False>'] 2026-10-26 08:14:29,096 104 INFO rb-9ca8621-226001-429046 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <856190062753313.1793002469.053139448165894-openerp-message-notify@cc6d7088c3bc>: ['"User 1 with personal stages" <@False>'] 2026-10-26 08:14:29,140 104 INFO rb-9ca8621-226001-429046 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <794090469193492.1793002469.105624914169312-openerp-message-notify@cc6d7088c3bc>: ['"User 1 with personal stages" <@False>'] 2026-10-26 08:14:29,383 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #269 deleted project.task.type records with IDs: [432] 2026-10-26 08:14:29,413 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #268 deleted project.task.type records with IDs: [427] 2026-10-26 08:14:29,470 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #268 deleted project.task.type records with IDs: [426, 428] 2026-10-26 08:14:29,507 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [425, 431] 2026-10-26 08:14:29,654 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [434, 435, 436] 2026-10-26 08:14:29,699 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-10-26 08:14:30,157 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-10-26 08:14:30,522 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-10-26 08:14:30,906 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-26 08:14:33,474 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-10-26 08:14:33,919 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome pid: 98514 2026-10-26 08:14:33,920 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless temporary user profile dir: /tmp/tmp331n82ta_chrome_odoo 2026-10-26 08:14:33,920 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:41187/json/version 2026-10-26 08:14:33,921 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41187/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:14:33,995 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Browser version: Chrome/150.0.7871.114 2026-10-26 08:14:33,995 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:41187/json 2026-10-26 08:14:33,996 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41187/json with timeout 3 increased to 10s during tests 2026-10-26 08:14:34,014 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Websocket url found: ws://127.0.0.1:41187/devtools/page/08831B177E6C70DFBD4329A2FFBC8C61 2026-10-26 08:14:34,046 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Enable chrome headless console log notification 2026-10-26 08:14:34,050 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless enable page notifications 2026-10-26 08:14:34,166 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:armandel from n/a 2026-10-26 08:14:34,181 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Setting session cookie in browser 2026-10-26 08:14:34,189 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 08:14:34,190 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 08:14:34,220 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:14:36,088 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:36] "GET /odoo HTTP/1.1" 200 - 186 0.177 1.705 2026-10-26 08:14:36,094 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigation result: {'frameId': '08831B177E6C70DFBD4329A2FFBC8C61', 'loaderId': '61E3F1AB06BB0781B791793F4524A365', 'isDownload': False} 2026-10-26 08:14:36,094 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate ready code "odoo.isTourReady('personal_stage_tour')" 2026-10-26 08:14:36,184 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:36] "GET /web/assets/28608ee/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.041 2026-10-26 08:14:36,206 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:36] "GET /web/assets/b591026/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.058 2026-10-26 08:14:36,287 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 0.099 2026-10-26 08:14:36,312 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-26 08:14:36,556 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:36] "GET /web/webclient/load_menus/01831f26558be6b7e552486ad653dd1c97ea25e1e56cc02f1629f0249c9f3a5d HTTP/1.1" 200 - 116 0.122 0.269 2026-10-26 08:14:36,570 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:36] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.402 2026-10-26 08:14:36,587 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:36] "GET /web/assets/9002d8f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.167 2026-10-26 08:14:36,752 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:36] "GET /web/assets/3cef3f1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-10-26 08:14:37,689 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-26 08:14:37,697 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:37] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-26 08:14:37,700 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-26 08:14:37,756 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-26 08:14:37,779 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: Owl is running in 'dev' mode. 2026-10-26 08:14:37,801 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:14:37,882 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.021 2026-10-26 08:14:37,893 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.035 2026-10-26 08:14:37,910 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.034 2026-10-26 08:14:38,018 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate test code "odoo.startTour('personal_stage_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:14:38,111 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 08:14:38,112 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [1/20] Tour personal_stage_tour → Step .o_navbar_apps_menu button:enabled 2026-10-26 08:14:38,129 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.047 2026-10-26 08:14:38,162 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:38] "POST /mail/data HTTP/1.1" 200 - 34 0.083 0.076 2026-10-26 08:14:38,204 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:38] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 0.151 2026-10-26 08:14:38,234 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [2/20] Tour personal_stage_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-10-26 08:14:38,252 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:38] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:14:38,293 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:38] "GET /web/image/res.partner/1257/avatar_128?unique=1793002470000 HTTP/1.1" 200 - 15 0.030 0.221 2026-10-26 08:14:38,365 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:38] "GET /web/image?model=res.users&field=avatar_128&id=273 HTTP/1.1" 200 - 9 0.011 0.312 2026-10-26 08:14:38,429 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.034 0.196 2026-10-26 08:14:38,431 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.297 2026-10-26 08:14:38,440 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [3/20] Tour personal_stage_tour → Step Open Pig Project (trigger: .o_kanban_record:contains("Pig")) 2026-10-26 08:14:38,503 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 08:14:38,535 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.031 2026-10-26 08:14:38,610 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:38] "POST /mail/data HTTP/1.1" 200 - 37 0.056 0.099 2026-10-26 08:14:38,640 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:38] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.153 2026-10-26 08:14:38,694 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.186 2026-10-26 08:14:38,806 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:38] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.006 0.012 2026-10-26 08:14:38,832 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:38] "GET /web/image/discuss.channel/1/avatar_128?unique=edc55a16a8731f19d32f86c073377562f181c2da65e32c0cc5a311ee65a4ebfefa0bd7a1ad3d859c9eb3ec9a4ad6fac6bc57e49f97fa80a5fcd8eb8606162b23 HTTP/1.1" 200 - 10 0.005 0.022 2026-10-26 08:14:38,899 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:38] "GET /web/image/res.partner/2/avatar_128?unique=1792982153000 HTTP/1.1" 200 - 8 0.021 0.066 2026-10-26 08:14:39,272 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:39] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 160 0.106 0.310 2026-10-26 08:14:39,618 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:39] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 102 0.110 0.182 2026-10-26 08:14:39,987 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [4/20] Tour personal_stage_tour → Step Check that there is no create column (trigger: body:not(.o_column_quick_create)) 2026-10-26 08:14:40,009 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:40] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.023 0.043 2026-10-26 08:14:40,051 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [5/20] Tour personal_stage_tour → Step Check that there is no create column (trigger: body:not(.o_column_edit)) 2026-10-26 08:14:40,091 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:40] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.020 0.123 2026-10-26 08:14:40,108 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [6/20] Tour personal_stage_tour → Step Check that there is no create column (trigger: body:not(.o_column_delete)) 2026-10-26 08:14:40,145 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:40] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.015 0.130 2026-10-26 08:14:40,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [7/20] Tour personal_stage_tour → Step Go to tasks (trigger: button[data-menu-xmlid="project.menu_project_management"]) 2026-10-26 08:14:40,208 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:40] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 10 0.019 0.229 2026-10-26 08:14:40,251 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [8/20] Tour personal_stage_tour → Step Go to my tasks (trigger: a[data-menu-xmlid="project.menu_project_management_my_tasks"]) 2026-10-26 08:14:40,267 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:40] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.021 0.293 2026-10-26 08:14:40,318 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [9/20] Tour personal_stage_tour → Step Check that we can create a new stage (trigger: .o_column_quick_create .o_quick_create_folded) 2026-10-26 08:14:40,643 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:40] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 95 0.059 0.380 2026-10-26 08:14:40,687 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:40] "POST /web/action/load HTTP/1.1" 200 - 11 0.020 0.346 2026-10-26 08:14:40,709 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:40] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.014 2026-10-26 08:14:40,749 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:40] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.004 0.043 2026-10-26 08:14:40,818 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:40] "POST /web/action/run HTTP/1.1" 200 - 16 0.020 0.075 2026-10-26 08:14:40,833 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-10-26 08:14:41,094 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:41] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 28 0.025 0.181 2026-10-26 08:14:41,148 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:41] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.014 2026-10-26 08:14:41,180 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:41] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.035 2026-10-26 08:14:41,306 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:41] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.030 0.079 2026-10-26 08:14:41,546 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [10/20] Tour personal_stage_tour → Step Create a new personal stage (trigger: input.form-control) 2026-10-26 08:14:41,594 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:41] "GET /web/image/res.users/273/avatar_128 HTTP/1.1" 200 - 9 0.012 0.050 2026-10-26 08:14:41,608 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [11/20] Tour personal_stage_tour → Step Confirm create (trigger: .o_kanban_add) 2026-10-26 08:14:41,672 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [12/20] Tour personal_stage_tour → Step Check that column exists && Open column edit dropdown (trigger: .o_kanban_header:contains(Never)) 2026-10-26 08:14:41,700 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:41] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.006 0.016 2026-10-26 08:14:41,745 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:41] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.009 0.015 2026-10-26 08:14:41,771 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:41] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-26 08:14:41,819 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [13/20] Tour personal_stage_tour → Step Try editing inbox (trigger: .dropdown-item.o_column_edit) 2026-10-26 08:14:41,897 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [14/20] Tour personal_stage_tour → Step Change title (trigger: div.o_field_char[name="name"] input) 2026-10-26 08:14:41,924 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:41] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.003 0.018 2026-10-26 08:14:41,976 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 08:14:41,991 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:41] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 2 0.002 0.008 2026-10-26 08:14:42,117 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [15/20] Tour personal_stage_tour → Step Save changes (trigger: .btn-primary:contains("Save")) 2026-10-26 08:14:42,188 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [16/20] Tour personal_stage_tour → Step Check that column was updated (trigger: .o_kanban_header:contains("Todo")) 2026-10-26 08:14:42,201 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:42] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 3 0.002 0.006 2026-10-26 08:14:42,250 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:42] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.018 2026-10-26 08:14:42,271 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:42] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.039 2026-10-26 08:14:42,388 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:42] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.028 0.067 2026-10-26 08:14:42,469 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [17/20] Tour personal_stage_tour → Step Create a personal task from the quick create form (trigger: .o-kanban-button-new) 2026-10-26 08:14:42,553 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [18/20] Tour personal_stage_tour → Step Create a new personal task (trigger: input.o_input:not(.o_searchview_input)) 2026-10-26 08:14:42,595 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:42] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.005 0.027 2026-10-26 08:14:42,668 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:42] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 5 0.008 0.031 2026-10-26 08:14:42,789 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [19/20] Tour personal_stage_tour → Step Confirm create (trigger: .o_kanban_add) 2026-10-26 08:14:42,861 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [20/20] Tour personal_stage_tour → Step Check that task exists (trigger: .o_kanban_record:contains("New Test Task")) 2026-10-26 08:14:43,054 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:43] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.052 0.122 2026-10-26 08:14:43,138 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:43] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 12 0.021 0.044 2026-10-26 08:14:43,217 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: tour succeeded 2026-10-26 08:14:43,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: ╔════════════════════════════════════╗ ║ TOUR personal_stage_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 08:14:43,228 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.031 0.106 2026-10-26 08:14:43,254 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:43] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.064 2026-10-26 08:14:43,287 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:14:43] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.006 0.087 2026-10-26 08:14:43,511 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: heap 32905276 (allocated 34754560) 2026-10-26 08:14:43,525 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing chrome headless with pid 98514 2026-10-26 08:14:43,530 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing websocket connection 2026-10-26 08:14:43,531 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Terminating chrome headless with pid 98514 2026-10-26 08:14:43,680 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_081443_680092_test_personal_stage_tour.txt 2026-10-26 08:14:43,680 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Removing chrome user profile "/tmp/tmp331n82ta_chrome_odoo" 2026-10-26 08:14:43,758 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:14:45,967 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-10-26 08:14:46,180 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-10-26 08:14:46,890 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-10-26 08:14:47,400 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-10-26 08:14:47,853 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-10-26 08:14:52,975 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_next_milestone_ordered_by_deadline ... 2026-10-26 08:14:53,084 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_on_tasks_from_different_projects ... 2026-10-26 08:14:53,518 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-10-26 08:14:54,920 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:14:55,151 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:14:59,890 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353a7dd00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:14:59,892 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437e9a5620> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:14:59,906 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:14:59,913 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437e9a7420> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:00,744 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:04,063 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434f011580> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:04,064 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437f23e200> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:04,081 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:04,087 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437f23e340> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:05,775 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:09,059 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4351ce1800> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:09,061 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437e61b6a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:09,071 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:09,079 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437e61bba0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:09,654 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:13,915 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434ef9b600> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:13,917 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4351cab420> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:13,926 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:13,934 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350b0ede0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:14,574 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:18,615 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434fb228e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:18,617 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437e9a5c60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:18,627 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:18,633 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437e9a4d60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:19,107 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:22,313 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437f655bc0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:22,315 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437fd7a340> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:22,323 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:22,330 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437fd7bb00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:23,743 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:26,903 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f435012afc0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:26,905 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434ffcefc0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:26,915 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:26,923 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434ffcdb20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:27,490 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:31,664 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434f08ce00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:31,665 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4350269f80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:31,677 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:31,687 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350268400> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:33,634 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-10-26 08:15:34,016 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:37,153 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434f011580> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:37,154 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434f08ce00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:37,163 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:37,170 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4353258360> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:15:37,215 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:15:41,379 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-10-26 08:15:41,786 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:15:45,033 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-10-26 08:15:45,204 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-10-26 08:15:45,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-10-26 08:15:45,562 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-10-26 08:15:46,023 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-10-26 08:15:46,180 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-10-26 08:15:46,229 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3042] 2026-10-26 08:15:48,088 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [419] 2026-10-26 08:15:48,149 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_with_portal_user ... 2026-10-26 08:15:54,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:15:56,514 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-10-26 08:15:57,072 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome pid: 98753 2026-10-26 08:15:57,073 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpgfjooomx_chrome_odoo 2026-10-26 08:15:57,073 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:36709/json/version 2026-10-26 08:15:57,074 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36709/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:15:57,099 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Browser version: Chrome/150.0.7871.114 2026-10-26 08:15:57,100 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:36709/json 2026-10-26 08:15:57,104 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:36709/json with timeout 3 increased to 10s during tests 2026-10-26 08:15:57,126 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Websocket url found: ws://127.0.0.1:36709/devtools/page/270A065FE04AC78776CDC8848C0E1082 2026-10-26 08:15:57,151 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Enable chrome headless console log notification 2026-10-26 08:15:57,158 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless enable page notifications 2026-10-26 08:15:57,369 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:15:57,380 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Setting session cookie in browser 2026-10-26 08:15:57,394 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 08:15:57,395 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 08:15:57,422 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:15:59,508 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:15:59] "GET /odoo HTTP/1.1" 200 - 185 0.193 1.902 2026-10-26 08:15:59,517 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigation result: {'frameId': '270A065FE04AC78776CDC8848C0E1082', 'loaderId': '6C4B61C8FC82825DFD6DC23A62563210', 'isDownload': False} 2026-10-26 08:15:59,518 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate ready code "odoo.isTourReady('project_sharing_tour')" 2026-10-26 08:15:59,597 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:15:59] "GET /web/assets/b591026/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-10-26 08:15:59,632 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:15:59] "GET /web/assets/28608ee/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.063 2026-10-26 08:15:59,699 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-26 08:16:01,359 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:01] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 1.048 0.733 2026-10-26 08:16:01,407 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 1.804 2026-10-26 08:16:01,425 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:01] "GET /web/assets/9002d8f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 1.388 2026-10-26 08:16:01,447 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:01] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.868 2026-10-26 08:16:01,479 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:01] "GET /web/assets/3cef3f1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.570 2026-10-26 08:16:01,662 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-26 08:16:01,705 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.034 2026-10-26 08:16:01,712 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.023 2026-10-26 08:16:01,714 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.043 2026-10-26 08:16:01,724 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-26 08:16:01,751 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 08:16:01,819 104 INFO rb-9ca8621-226001-429046 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-26 08:16:01,938 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: The ready code tooks too much time : 2.4201996326446533 2026-10-26 08:16:01,965 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate test code "odoo.startTour('project_sharing_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:16:01,967 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:01] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.051 0.167 2026-10-26 08:16:02,004 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [1/35] Tour project_sharing_tour → Step .o_navbar_apps_menu button:enabled 2026-10-26 08:16:02,052 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.223 2026-10-26 08:16:02,057 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.093 2026-10-26 08:16:02,077 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:16:02,115 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.271 2026-10-26 08:16:02,642 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:02] "POST /mail/data HTTP/1.1" 200 - 151 0.227 0.432 2026-10-26 08:16:02,675 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.592 2026-10-26 08:16:02,832 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.054 0.937 2026-10-26 08:16:02,885 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-26 08:16:02,944 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:02] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.019 0.032 2026-10-26 08:16:02,980 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:16:03,001 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 08:16:03,003 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [2/35] Tour project_sharing_tour → Step Go to the Project App. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-26 08:16:03,012 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.031 0.070 2026-10-26 08:16:03,043 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:03] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:16:03,052 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.103 2026-10-26 08:16:03,102 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:03] "GET /web/image/res.partner/3/avatar_128?unique=1792982153000 HTTP/1.1" 200 - 9 0.014 0.160 2026-10-26 08:16:03,173 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:16:03,417 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [3/35] Tour project_sharing_tour → Step Go to the Project App. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-26 08:16:03,468 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:03] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.026 2026-10-26 08:16:03,490 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [4/35] Tour project_sharing_tour → Step Open the project dropdown. (trigger: .o_kanban_record:contains(Project Sharing)) 2026-10-26 08:16:03,717 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:03] "POST /mail/data HTTP/1.1" 200 - 84 0.079 0.202 2026-10-26 08:16:04,250 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:04] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.155 0.559 2026-10-26 08:16:04,253 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.386 2026-10-26 08:16:04,527 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:04] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.089 0.141 2026-10-26 08:16:04,891 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [5/35] Tour project_sharing_tour → Step Start editing the project. (trigger: .dropdown-menu a:contains("Share")) 2026-10-26 08:16:04,989 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:04] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.047 0.047 2026-10-26 08:16:05,036 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [6/35] Tour project_sharing_tour → Step Add a collaborator to the project. (trigger: .modal div[name="collaborator_ids"] .o_field_x2many_list_row_add > a) 2026-10-26 08:16:05,068 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:05] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.021 0.118 2026-10-26 08:16:05,140 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:05] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.024 0.209 2026-10-26 08:16:05,190 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:05] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.014 0.274 2026-10-26 08:16:05,225 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:05] "POST /web/dataset/call_button/project.project/action_open_share_project_wizard HTTP/1.1" 200 - 9 0.010 0.173 2026-10-26 08:16:05,358 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:05] "POST /web/dataset/call_kw/project.share.wizard/get_views HTTP/1.1" 200 - 19 0.010 0.047 2026-10-26 08:16:05,416 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 08:16:05,471 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:05] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 17 0.016 0.037 2026-10-26 08:16:05,591 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [7/35] Tour project_sharing_tour → Step Select the user portal as collaborator to the "Project Sharing" project. (trigger: .modal div[name="collaborator_ids"] div[name="partner_id"] input) 2026-10-26 08:16:05,607 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:05] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-10-26 08:16:05,693 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [8/35] Tour project_sharing_tour → Step .ui-autocomplete a.dropdown-item:contains("Georges") 2026-10-26 08:16:05,846 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:05] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.104 0.047 2026-10-26 08:16:06,018 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:06] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.016 0.046 2026-10-26 08:16:06,065 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [9/35] Tour project_sharing_tour → Step Select "Edit" as Access mode in the "Share Project" wizard. (trigger: .modal div[name="collaborator_ids"] div[name="access_mode"] select) 2026-10-26 08:16:06,083 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:06] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 3 0.001 0.011 2026-10-26 08:16:06,127 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:06] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.005 0.016 2026-10-26 08:16:06,144 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [10/35] Tour project_sharing_tour → Step Confirm the project sharing with this portal user. (trigger: .modal footer > button[name="action_share_record"]) 2026-10-26 08:16:06,186 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:06] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 5 0.009 0.026 2026-10-26 08:16:06,197 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [11/35] Tour project_sharing_tour → Step body:not(:has(.modal)) 2026-10-26 08:16:06,260 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:06] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.006 0.037 2026-10-26 08:16:06,412 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:06] "POST /web/dataset/call_kw/project.share.wizard/web_save HTTP/1.1" 200 - 36 0.043 0.075 2026-10-26 08:16:06,698 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:06] "POST /web/dataset/call_button/project.share.wizard/action_share_record HTTP/1.1" 200 - 55 0.085 0.176 2026-10-26 08:16:06,746 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [12/35] Tour project_sharing_tour → Step Go to project portal view to select the "Project Sharing" project (trigger: .o_web_client) 2026-10-26 08:16:06,955 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:06] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.089 0.139 2026-10-26 08:16:09,492 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:09] "GET /my/projects HTTP/1.1" 200 - 1133 0.572 2.080 2026-10-26 08:16:09,580 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a924f0/web.assets_frontend.min.css, copying from /web/assets/2a924f0/web.assets_frontend.min.css 2026-10-26 08:16:09,642 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:09] "GET /web/assets/1/2a924f0/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.050 0.058 2026-10-26 08:16:09,652 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9d4efaf/web.assets_frontend_minimal.min.js, copying from /web/assets/9d4efaf/web.assets_frontend_minimal.min.js 2026-10-26 08:16:09,677 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-26 08:16:09,679 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-26 08:16:09,691 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:09] "GET /web/assets/1/9d4efaf/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.013 0.137 2026-10-26 08:16:09,711 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70b2f18/web.__assets_tests_call__.min.js, copying from /web/assets/70b2f18/web.__assets_tests_call__.min.js 2026-10-26 08:16:09,733 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:09] "GET /web/assets/1/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.055 2026-10-26 08:16:09,861 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:09] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 08:16:09,914 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:09] "GET /web/image/website/1/logo/My%20Website?unique=15a14a4 HTTP/1.1" 200 - 4 0.020 0.040 2026-10-26 08:16:09,953 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:09] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:16:09,977 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:09] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.002 0.015 2026-10-26 08:16:10,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dfa5431/web.assets_frontend_lazy.min.js, copying from /web/assets/dfa5431/web.assets_frontend_lazy.min.js 2026-10-26 08:16:10,035 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:10] "GET /web/assets/1/dfa5431/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.063 2026-10-26 08:16:10,582 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:10] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 08:16:10,619 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [13/35] Tour project_sharing_tour → Step Select "Project Sharing" project to go to project sharing feature for this project. (trigger: table > tbody > tr a:has(span:contains(Project Sharing))) 2026-10-26 08:16:10,728 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.075 2026-10-26 08:16:10,806 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:10] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.030 0.110 2026-10-26 08:16:10,957 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:10] "GET /my/projects/178 HTTP/1.1" 200 - 28 0.038 0.111 2026-10-26 08:16:11,023 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:11] "GET /en_US/my/projects/178/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-10-26 08:16:11,047 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:11] "GET /en/my/projects/178/project_sharing HTTP/1.1" 303 - 0 0.000 0.003 2026-10-26 08:16:11,332 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:11] "GET /my/projects/178/project_sharing HTTP/1.1" 200 - 41 0.067 0.208 2026-10-26 08:16:11,370 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:11] "GET /web/assets/12dec1f/project.webclient.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-26 08:16:11,375 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:11] "GET /web/assets/5a6db99/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-26 08:16:11,833 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:11] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 08:16:12,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-26 08:16:12,015 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.007 2026-10-26 08:16:12,054 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [14/35] Tour project_sharing_tour → Step Wait the project sharing feature be loaded (trigger: :iframe .o_project_sharing) 2026-10-26 08:16:12,161 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [15/35] Tour project_sharing_tour → Step Click "Create" button (trigger: :iframe button.o-kanban-button-new) 2026-10-26 08:16:12,163 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:12] "POST /web/action/load HTTP/1.1" 200 - 13 0.040 0.055 2026-10-26 08:16:12,266 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:12] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.019 0.110 2026-10-26 08:16:12,293 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:12] "POST /mail/data HTTP/1.1" 200 - 11 0.007 0.206 2026-10-26 08:16:12,296 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.178 2026-10-26 08:16:12,310 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.170 2026-10-26 08:16:12,584 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:12] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 69 0.053 0.291 2026-10-26 08:16:12,638 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:12] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.022 2026-10-26 08:16:12,658 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:12] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.018 2026-10-26 08:16:12,800 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:12] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:16:12,845 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [16/35] Tour project_sharing_tour → Step Create Task (trigger: :iframe .o_kanban_quick_create .o_field_widget[name="name"] input) 2026-10-26 08:16:12,879 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:12] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.003 0.021 2026-10-26 08:16:12,917 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:12] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 08:16:13,069 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [17/35] Tour project_sharing_tour → Step Check that task stages cannot be drag and dropped (trigger: :iframe .o_kanban_group:not(.o_group_draggable)) 2026-10-26 08:16:13,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [18/35] Tour project_sharing_tour → Step Go to the form view of this new task (trigger: :iframe .o_kanban_quick_create .o_kanban_edit) 2026-10-26 08:16:13,234 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [19/35] Tour project_sharing_tour → Step Change the stage of the task. (trigger: :iframe div[name="stage_id"] div.o_statusbar_status button[aria-checked="false"]:contains(Done)) 2026-10-26 08:16:13,441 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:13] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 65 0.062 0.133 2026-10-26 08:16:13,510 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:13] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.011 0.040 2026-10-26 08:16:13,755 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:13] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 34 0.037 0.091 2026-10-26 08:16:13,870 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:13] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-26 08:16:14,019 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:14] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.003 0.016 2026-10-26 08:16:14,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [20/35] Tour project_sharing_tour → Step Write a message in the chatter of the task (trigger: :iframe .o-mail-Composer-input) 2026-10-26 08:16:14,111 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:14] "POST /mail/thread/data HTTP/1.1" 200 - 18 0.038 0.056 2026-10-26 08:16:14,114 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.105 2026-10-26 08:16:14,195 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:14] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.037 0.049 2026-10-26 08:16:14,322 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:14] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 32 0.041 0.196 2026-10-26 08:16:14,423 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [21/35] Tour project_sharing_tour → Step Send the message (trigger: :iframe .o-mail-Composer-send:enabled) 2026-10-26 08:16:14,526 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:14] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.010 0.006 2026-10-26 08:16:14,619 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [22/35] Tour project_sharing_tour → Step Go back to the kanban view (trigger: :iframe ol.breadcrumb > li.o_back_button > a:contains(Project Sharing)) 2026-10-26 08:16:14,678 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [23/35] Tour project_sharing_tour → Step open the search panel menu (trigger: :iframe .o_searchview_dropdown_toggler) 2026-10-26 08:16:14,789 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:14] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 59 0.110 0.157 2026-10-26 08:16:14,808 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:14] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.178 2026-10-26 08:16:14,866 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:14] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.028 2026-10-26 08:16:14,890 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:14] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.037 2026-10-26 08:16:14,898 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:14] "GET /web/assets/bb5c829/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-26 08:16:15,048 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:15] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.036 0.089 2026-10-26 08:16:15,171 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [24/35] Tour project_sharing_tour → Step click on the first item in the filter menu (trigger: :iframe .o_filter_menu .dropdown-item:first-child) 2026-10-26 08:16:15,251 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [25/35] Tour project_sharing_tour → Step click on the first item in the group by menu (trigger: :iframe .o_group_by_menu .dropdown-item:first-child) 2026-10-26 08:16:15,322 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [26/35] Tour project_sharing_tour → Step open accordion "save current search" in favorite menu (trigger: :iframe .o_favorite_menu .o_add_favorite) 2026-10-26 08:16:15,358 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:15] "POST /mail/message/post HTTP/1.1" 200 - 61 0.066 0.205 2026-10-26 08:16:15,373 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [27/35] Tour project_sharing_tour → Step click to "save" button in favorite menu (trigger: :iframe .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-10-26 08:16:15,389 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 08:16:15,443 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:15] "POST /mail/chatter_fetch HTTP/1.1" 200 - 12 0.019 0.032 2026-10-26 08:16:15,473 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [28/35] Tour project_sharing_tour → Step click on the first item in the filter menu (trigger: :iframe .o_filter_menu .dropdown-item:first-child) 2026-10-26 08:16:15,508 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:15] "POST /mail/thread/data HTTP/1.1" 200 - 9 0.008 0.088 2026-10-26 08:16:15,510 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [29/35] Tour project_sharing_tour → Step click on the first item in the group by menu (trigger: :iframe .o_group_by_menu .dropdown-item:first-child) 2026-10-26 08:16:15,537 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:15] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.010 0.050 2026-10-26 08:16:15,588 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [30/35] Tour project_sharing_tour → Step click to "save" button in favorite menu (trigger: :iframe .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-10-26 08:16:15,589 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:15] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.006 0.016 2026-10-26 08:16:15,605 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:15] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.023 2026-10-26 08:16:15,651 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [31/35] Tour project_sharing_tour → Step Go to the list view (trigger: :iframe button.o_switch_view.o_list) 2026-10-26 08:16:15,703 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:15] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.015 0.054 2026-10-26 08:16:15,717 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [32/35] Tour project_sharing_tour → Step :iframe .o_list_view 2026-10-26 08:16:15,837 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:15] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 7 0.008 0.101 2026-10-26 08:16:16,000 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:15] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.057 0.059 2026-10-26 08:16:16,008 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.116 2026-10-26 08:16:16,096 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [33/35] Tour project_sharing_tour → Step :iframe .o_optional_columns_dropdown_toggle 2026-10-26 08:16:16,169 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [34/35] Tour project_sharing_tour → Step :iframe .dropdown-item:contains("Milestone") 2026-10-26 08:16:16,222 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [35/35] Tour project_sharing_tour → Step Check the list view (trigger: :iframe .o_list_view) 2026-10-26 08:16:16,290 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: tour succeeded 2026-10-26 08:16:16,291 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: ╔═════════════════════════════════════╗ ║ TOUR project_sharing_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-26 08:16:16,838 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: heap 29077416 (allocated 31731712) 2026-10-26 08:16:16,855 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing chrome headless with pid 98753 2026-10-26 08:16:16,861 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing websocket connection 2026-10-26 08:16:16,862 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Terminating chrome headless with pid 98753 2026-10-26 08:16:16,996 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_081616_996269_test_01_project_sharing.txt 2026-10-26 08:16:16,996 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Removing chrome user profile "/tmp/tmpgfjooomx_chrome_odoo" 2026-10-26 08:16:17,091 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-10-26 08:16:17,741 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome pid: 99050 2026-10-26 08:16:17,741 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpoxhp5con_chrome_odoo 2026-10-26 08:16:17,742 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:39593/json/version 2026-10-26 08:16:17,743 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39593/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:16:17,861 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Browser version: Chrome/150.0.7871.114 2026-10-26 08:16:17,862 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:39593/json 2026-10-26 08:16:17,864 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:39593/json with timeout 3 increased to 10s during tests 2026-10-26 08:16:17,901 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Websocket url found: ws://127.0.0.1:39593/devtools/page/161BCA456952C67D215C7C87920120F8 2026-10-26 08:16:17,922 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Enable chrome headless console log notification 2026-10-26 08:16:17,930 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless enable page notifications 2026-10-26 08:16:18,213 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:georges1 from n/a 2026-10-26 08:16:18,228 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Setting session cookie in browser 2026-10-26 08:16:18,235 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Open "http://127.0.0.1:8069/my/projects" in browser 2026-10-26 08:16:18,235 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-10-26 08:16:18,267 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:16:20,305 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:20] "GET /my/projects HTTP/1.1" 200 - 245 0.180 1.863 2026-10-26 08:16:20,310 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigation result: {'frameId': '161BCA456952C67D215C7C87920120F8', 'loaderId': 'DA507AC6C491C34E83BFA70F8AD1D8B3', 'isDownload': False} 2026-10-26 08:16:20,311 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Evaluate ready code "odoo.isTourReady('portal_project_sharing_tour')" 2026-10-26 08:16:20,381 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 08:16:20,388 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a924f0/web.assets_frontend.min.css, copying from /web/assets/2a924f0/web.assets_frontend.min.css 2026-10-26 08:16:20,451 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:20] "GET /web/assets/1/2a924f0/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.039 0.052 2026-10-26 08:16:20,467 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9d4efaf/web.assets_frontend_minimal.min.js, copying from /web/assets/9d4efaf/web.assets_frontend_minimal.min.js 2026-10-26 08:16:20,481 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:20] "GET /web/assets/1/9d4efaf/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.045 2026-10-26 08:16:20,491 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-26 08:16:20,496 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-26 08:16:20,510 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70b2f18/web.__assets_tests_call__.min.js, copying from /web/assets/70b2f18/web.__assets_tests_call__.min.js 2026-10-26 08:16:20,536 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:20] "GET /web/assets/1/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.040 2026-10-26 08:16:20,705 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 08:16:20,712 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:20] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:16:20,715 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:20] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 08:16:20,724 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:20] "GET /web/image/website/1/logo/My%20Website?unique=15a14a4 HTTP/1.1" 200 - 4 0.028 0.011 2026-10-26 08:16:20,777 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dfa5431/web.assets_frontend_lazy.min.js, copying from /web/assets/dfa5431/web.assets_frontend_lazy.min.js 2026-10-26 08:16:20,824 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:20] "GET /web/assets/1/dfa5431/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.066 2026-10-26 08:16:20,849 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:20] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-26 08:16:21,429 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:21] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 08:16:21,566 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Evaluate test code "odoo.startTour('portal_project_sharing_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/projects", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:16:21,581 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [1/23] Tour portal_project_sharing_tour → Step Select "Project Sharing" project to go to project sharing feature for this project. (trigger: table > tbody > tr a:has(span:contains(Project Sharing))) 2026-10-26 08:16:21,676 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.018 0.184 2026-10-26 08:16:21,746 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:21] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.018 0.205 2026-10-26 08:16:21,959 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:21] "GET /my/projects/178 HTTP/1.1" 200 - 33 0.046 0.217 2026-10-26 08:16:22,021 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:22] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.007 0.015 2026-10-26 08:16:22,104 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:22] "GET /en_US/my/projects/178/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-10-26 08:16:22,126 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:22] "GET /en/my/projects/178/project_sharing HTTP/1.1" 303 - 0 0.000 0.005 2026-10-26 08:16:22,434 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:22] "GET /my/projects/178/project_sharing HTTP/1.1" 200 - 52 0.040 0.240 2026-10-26 08:16:22,486 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:22] "GET /web/assets/12dec1f/project.webclient.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-10-26 08:16:22,505 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:22] "GET /web/assets/5a6db99/project.webclient.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-10-26 08:16:23,019 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:23] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 08:16:23,066 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-26 08:16:23,076 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-26 08:16:23,215 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:23] "POST /web/action/load HTTP/1.1" 200 - 14 0.033 0.040 2026-10-26 08:16:23,219 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.038 2026-10-26 08:16:23,284 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:23] "POST /mail/data HTTP/1.1" 200 - 19 0.022 0.110 2026-10-26 08:16:23,565 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [2/23] Tour portal_project_sharing_tour → Step Wait the project sharing feature be loaded (trigger: :iframe .o_project_sharing) 2026-10-26 08:16:23,575 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:23] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.085 0.216 2026-10-26 08:16:23,654 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:23] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.017 0.050 2026-10-26 08:16:23,669 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [3/23] Tour portal_project_sharing_tour → Step Click "Create" button (trigger: :iframe button.o-kanban-button-new) 2026-10-26 08:16:23,670 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.006 0.071 2026-10-26 08:16:23,700 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:23] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.004 0.030 2026-10-26 08:16:23,736 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:23] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.007 0.045 2026-10-26 08:16:23,846 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:23] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.026 0.057 2026-10-26 08:16:24,098 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [4/23] Tour portal_project_sharing_tour → Step Create Task (trigger: :iframe .o_kanban_quick_create .o_field_widget[name="name"] input) 2026-10-26 08:16:24,135 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:24] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.003 0.025 2026-10-26 08:16:24,169 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:24] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-10-26 08:16:24,246 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [5/23] Tour portal_project_sharing_tour → Step Check that task stages cannot be drag and dropped (trigger: :iframe .o_kanban_group:not(.o_group_draggable)) 2026-10-26 08:16:24,309 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [6/23] Tour portal_project_sharing_tour → Step Go to the form view of this new task (trigger: :iframe .o_kanban_quick_create .o_kanban_edit) 2026-10-26 08:16:24,385 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [7/23] Tour portal_project_sharing_tour → Step Change the stage of the task. (trigger: :iframe div[name="stage_id"] div.o_statusbar_status button[aria-checked="false"]:contains(Done)) 2026-10-26 08:16:24,668 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:24] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.082 0.190 2026-10-26 08:16:24,740 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:24] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.010 0.040 2026-10-26 08:16:24,921 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:24] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 35 0.060 0.071 2026-10-26 08:16:25,042 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:25] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-26 08:16:25,152 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:25] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.006 2026-10-26 08:16:25,225 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:25] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.023 0.040 2026-10-26 08:16:25,229 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.066 2026-10-26 08:16:25,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [8/23] Tour portal_project_sharing_tour → Step Write a message in the chatter of the task (trigger: :iframe .o-mail-Composer-input) 2026-10-26 08:16:25,361 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:25] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 28 0.034 0.076 2026-10-26 08:16:25,431 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [9/23] Tour portal_project_sharing_tour → Step Send the message (trigger: :iframe .o-mail-Composer-send:enabled) 2026-10-26 08:16:25,448 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:25] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.025 0.154 2026-10-26 08:16:25,519 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:25] "GET /web/image/res.partner/1286/avatar_128?access_token=a0661a7bf285a3119d5273f51ee0c4191bd113317f5bec08aba60cfe8b9bf6c6o0x6b0c3354&unique=1793002554000 HTTP/1.1" 200 - 5 0.027 0.208 2026-10-26 08:16:25,546 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:25] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.002 0.065 2026-10-26 08:16:25,557 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [10/23] Tour portal_project_sharing_tour → Step Go back to the kanban view (trigger: :iframe ol.breadcrumb > li.o_back_button > a:contains(Project Sharing)) 2026-10-26 08:16:25,622 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [11/23] Tour portal_project_sharing_tour → Step open the search panel menu (trigger: :iframe .o_searchview_dropdown_toggler) 2026-10-26 08:16:25,762 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:25] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 53 0.053 0.218 2026-10-26 08:16:25,781 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:25] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.208 2026-10-26 08:16:25,857 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:25] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.011 0.023 2026-10-26 08:16:25,880 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:25] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.005 0.031 2026-10-26 08:16:25,901 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:25] "GET /web/assets/bb5c829/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.050 2026-10-26 08:16:25,986 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:25] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.030 0.059 2026-10-26 08:16:26,214 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [12/23] Tour portal_project_sharing_tour → Step click on the first item in the filter menu (trigger: :iframe .o_filter_menu .dropdown-item:first-child) 2026-10-26 08:16:26,259 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:26] "POST /mail/message/post HTTP/1.1" 200 - 41 0.046 0.083 2026-10-26 08:16:26,289 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [13/23] Tour portal_project_sharing_tour → Step click on the first item in the group by menu (trigger: :iframe .o_group_by_menu .dropdown-item:first-child) 2026-10-26 08:16:26,321 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:26] "POST /mail/chatter_fetch HTTP/1.1" 200 - 10 0.010 0.028 2026-10-26 08:16:26,351 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [14/23] Tour portal_project_sharing_tour → Step open accordion "save current search" in favorite menu (trigger: :iframe .o_favorite_menu .o_add_favorite) 2026-10-26 08:16:26,402 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [15/23] Tour portal_project_sharing_tour → Step click to "save" button in favorite menu (trigger: :iframe .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-10-26 08:16:26,430 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:26] "POST /mail/thread/data HTTP/1.1" 200 - 11 0.071 0.070 2026-10-26 08:16:26,473 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [16/23] Tour portal_project_sharing_tour → Step click on the first item in the filter menu (trigger: :iframe .o_filter_menu .dropdown-item:first-child) 2026-10-26 08:16:26,517 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:26] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.023 0.012 2026-10-26 08:16:26,559 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [17/23] Tour portal_project_sharing_tour → Step click on the first item in the group by menu (trigger: :iframe .o_group_by_menu .dropdown-item:first-child) 2026-10-26 08:16:26,567 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:26] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.006 0.029 2026-10-26 08:16:26,602 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:26] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.009 0.047 2026-10-26 08:16:26,642 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [18/23] Tour portal_project_sharing_tour → Step click to "save" button in favorite menu (trigger: :iframe .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-10-26 08:16:26,726 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [19/23] Tour portal_project_sharing_tour → Step Go to the list view (trigger: :iframe button.o_switch_view.o_list) 2026-10-26 08:16:26,755 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:26] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.044 0.048 2026-10-26 08:16:26,779 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [20/23] Tour portal_project_sharing_tour → Step :iframe .o_list_view 2026-10-26 08:16:26,892 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:26] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 9 0.015 0.093 2026-10-26 08:16:27,017 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:27] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.019 0.053 2026-10-26 08:16:27,025 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.065 2026-10-26 08:16:27,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [21/23] Tour portal_project_sharing_tour → Step :iframe .o_optional_columns_dropdown_toggle 2026-10-26 08:16:27,225 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [22/23] Tour portal_project_sharing_tour → Step :iframe .dropdown-item:contains("Milestone") 2026-10-26 08:16:27,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [23/23] Tour portal_project_sharing_tour → Step Check the list view (trigger: :iframe .o_list_view) 2026-10-26 08:16:27,330 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: tour succeeded 2026-10-26 08:16:27,332 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: ╔════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-26 08:16:27,650 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: heap 28496392 (allocated 30146560) 2026-10-26 08:16:27,658 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing chrome headless with pid 99050 2026-10-26 08:16:27,664 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing websocket connection 2026-10-26 08:16:27,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Terminating chrome headless with pid 99050 2026-10-26 08:16:27,801 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_081627_801538_test_02_project_sharing.txt 2026-10-26 08:16:27,802 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Removing chrome user profile "/tmp/tmpoxhp5con_chrome_odoo" 2026-10-26 08:16:27,855 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-10-26 08:16:28,490 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome pid: 99268 2026-10-26 08:16:28,490 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpigu9a6yh_chrome_odoo 2026-10-26 08:16:28,491 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:35835/json/version 2026-10-26 08:16:28,492 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35835/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:16:28,587 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Browser version: Chrome/150.0.7871.114 2026-10-26 08:16:28,588 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:35835/json 2026-10-26 08:16:28,592 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:35835/json with timeout 3 increased to 10s during tests 2026-10-26 08:16:28,623 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Websocket url found: ws://127.0.0.1:35835/devtools/page/D8873C0DF3A57B58FFB8E3A32B9F1680 2026-10-26 08:16:28,675 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Enable chrome headless console log notification 2026-10-26 08:16:28,692 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless enable page notifications 2026-10-26 08:16:28,994 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:georges1 from n/a 2026-10-26 08:16:29,015 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Setting session cookie in browser 2026-10-26 08:16:29,019 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Open "http://127.0.0.1:8069/my/projects" in browser 2026-10-26 08:16:29,019 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-10-26 08:16:29,042 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:16:32,446 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:32] "GET /my/projects HTTP/1.1" 200 - 245 0.235 3.176 2026-10-26 08:16:32,454 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigation result: {'frameId': 'D8873C0DF3A57B58FFB8E3A32B9F1680', 'loaderId': '2B08106ACC2C1298B13BBB182D3D82F4', 'isDownload': False} 2026-10-26 08:16:32,454 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Evaluate ready code "odoo.isTourReady('portal_project_sharing_tour_with_disallowed_milestones')" 2026-10-26 08:16:32,508 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:16:32,571 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a924f0/web.assets_frontend.min.css, copying from /web/assets/2a924f0/web.assets_frontend.min.css 2026-10-26 08:16:32,654 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:32] "GET /web/assets/1/2a924f0/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.061 0.067 2026-10-26 08:16:32,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9d4efaf/web.assets_frontend_minimal.min.js, copying from /web/assets/9d4efaf/web.assets_frontend_minimal.min.js 2026-10-26 08:16:32,683 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:32] "GET /web/assets/1/9d4efaf/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.120 2026-10-26 08:16:32,691 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-26 08:16:32,700 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-26 08:16:32,722 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70b2f18/web.__assets_tests_call__.min.js, copying from /web/assets/70b2f18/web.__assets_tests_call__.min.js 2026-10-26 08:16:32,748 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:32] "GET /web/assets/1/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.010 0.050 2026-10-26 08:16:32,949 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:32] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 08:16:32,985 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:32] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:16:32,986 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:32] "GET /web/image/website/1/logo/My%20Website?unique=15a14a4 HTTP/1.1" 200 - 4 0.018 0.027 2026-10-26 08:16:32,987 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.034 2026-10-26 08:16:33,113 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dfa5431/web.assets_frontend_lazy.min.js, copying from /web/assets/dfa5431/web.assets_frontend_lazy.min.js 2026-10-26 08:16:33,147 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:33] "GET /web/assets/1/dfa5431/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.052 2026-10-26 08:16:33,166 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:33] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.008 0.051 2026-10-26 08:16:33,705 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:33] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 08:16:33,834 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Evaluate test code "odoo.startTour('portal_project_sharing_tour_with_disallowed_milestones', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/projects", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:16:33,858 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [1/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step Select "Project Sharing" project to go to project sharing feature for this project. (trigger: table > tbody > tr a:has(span:contains(Project Sharing))) 2026-10-26 08:16:33,913 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.015 0.137 2026-10-26 08:16:34,062 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:34] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.056 0.244 2026-10-26 08:16:34,274 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:34] "GET /my/projects/178 HTTP/1.1" 200 - 33 0.045 0.274 2026-10-26 08:16:34,365 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:34] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.007 0.011 2026-10-26 08:16:34,378 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:34] "GET /en_US/my/projects/178/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-10-26 08:16:34,403 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:34] "GET /en/my/projects/178/project_sharing HTTP/1.1" 303 - 0 0.000 0.004 2026-10-26 08:16:34,742 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:34] "GET /my/projects/178/project_sharing HTTP/1.1" 200 - 52 0.049 0.267 2026-10-26 08:16:34,791 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:34] "GET /web/assets/12dec1f/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-10-26 08:16:34,809 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:34] "GET /web/assets/5a6db99/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-26 08:16:35,351 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:35] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 08:16:35,410 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-26 08:16:35,427 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.015 0.017 2026-10-26 08:16:35,557 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:35] "POST /web/action/load HTTP/1.1" 200 - 14 0.025 0.031 2026-10-26 08:16:35,627 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:35] "POST /mail/data HTTP/1.1" 200 - 19 0.025 0.095 2026-10-26 08:16:35,630 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.114 2026-10-26 08:16:35,897 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [2/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step Wait the project sharing feature be loaded (trigger: :iframe .o_project_sharing) 2026-10-26 08:16:35,989 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:35] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.093 0.225 2026-10-26 08:16:35,991 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [3/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step Go to the list view (trigger: :iframe button.o_switch_view.o_list) 2026-10-26 08:16:36,082 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:36] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.032 0.100 2026-10-26 08:16:36,109 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.005 0.149 2026-10-26 08:16:36,125 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:36] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.004 0.074 2026-10-26 08:16:36,147 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:36] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.007 0.091 2026-10-26 08:16:36,299 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:36] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.037 0.060 2026-10-26 08:16:36,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [4/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step :iframe .o_list_view 2026-10-26 08:16:36,680 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:36] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.015 0.039 2026-10-26 08:16:36,688 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-10-26 08:16:36,819 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [5/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step :iframe .o_optional_columns_dropdown_toggle 2026-10-26 08:16:36,898 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [6/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step :iframe .dropdown-item 2026-10-26 08:16:36,950 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [7/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step :iframe .dropdown-menu 2026-10-26 08:16:37,013 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: tour succeeded 2026-10-26 08:16:37,014 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour_with_disallowed_milestones SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-10-26 08:16:37,238 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: heap 21671416 (allocated 23592960) 2026-10-26 08:16:37,246 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing chrome headless with pid 99268 2026-10-26 08:16:37,247 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing websocket connection 2026-10-26 08:16:37,250 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Terminating chrome headless with pid 99268 2026-10-26 08:16:37,413 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_081637_413529_test_03_project_sharing.txt 2026-10-26 08:16:37,413 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Removing chrome user profile "/tmp/tmpigu9a6yh_chrome_odoo" 2026-10-26 08:16:37,467 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-10-26 08:16:38,269 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [422] 2026-10-26 08:16:38,297 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20889] 2026-10-26 08:16:38,309 104 INFO rb-9ca8621-226001-429046 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-26 08:16:38,519 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:georges1 from n/a 2026-10-26 08:16:38,718 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [423] 2026-10-26 08:16:38,733 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:john from n/a 2026-10-26 08:16:38,772 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:16:39,287 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:39] "POST /mail/message/reaction HTTP/1.1" 200 - 33 0.025 0.496 2026-10-26 08:16:39,726 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome pid: 99462 2026-10-26 08:16:39,726 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless temporary user profile dir: /tmp/tmpmbvdka39_chrome_odoo 2026-10-26 08:16:39,726 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:44057/json/version 2026-10-26 08:16:39,728 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44057/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:16:39,784 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Browser version: Chrome/150.0.7871.114 2026-10-26 08:16:39,784 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:44057/json 2026-10-26 08:16:39,785 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:44057/json with timeout 3 increased to 10s during tests 2026-10-26 08:16:39,812 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Websocket url found: ws://127.0.0.1:44057/devtools/page/E57F4BE0C5D6135F23C2F8984F87964B 2026-10-26 08:16:39,854 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Enable chrome headless console log notification 2026-10-26 08:16:39,870 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless enable page notifications 2026-10-26 08:16:39,932 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:georges1 from n/a 2026-10-26 08:16:39,935 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Setting session cookie in browser 2026-10-26 08:16:39,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Open "http://127.0.0.1:8069/my/projects" in browser 2026-10-26 08:16:39,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-10-26 08:16:41,560 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:41] "GET /my/projects HTTP/1.1" 200 - 234 0.191 1.383 2026-10-26 08:16:41,564 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigation result: {'frameId': 'E57F4BE0C5D6135F23C2F8984F87964B', 'loaderId': '77CE671B4E09DF7EFD11C366EA5FB4B5', 'isDownload': False} 2026-10-26 08:16:41,565 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Evaluate ready code "odoo.isTourReady('test_04_project_sharing_chatter_message_reactions')" 2026-10-26 08:16:41,644 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 08:16:41,649 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a924f0/web.assets_frontend.min.css, copying from /web/assets/2a924f0/web.assets_frontend.min.css 2026-10-26 08:16:41,712 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:41] "GET /web/assets/1/2a924f0/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.037 0.056 2026-10-26 08:16:41,728 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9d4efaf/web.assets_frontend_minimal.min.js, copying from /web/assets/9d4efaf/web.assets_frontend_minimal.min.js 2026-10-26 08:16:41,758 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-26 08:16:41,763 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:41] "GET /web/assets/1/9d4efaf/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.066 2026-10-26 08:16:41,766 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-26 08:16:41,777 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70b2f18/web.__assets_tests_call__.min.js, copying from /web/assets/70b2f18/web.__assets_tests_call__.min.js 2026-10-26 08:16:41,803 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:41] "GET /web/assets/1/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.043 2026-10-26 08:16:42,000 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 08:16:42,007 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:42] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 08:16:42,009 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:42] "GET /web/image/website/1/logo/My%20Website?unique=15a14a4 HTTP/1.1" 200 - 4 0.005 0.030 2026-10-26 08:16:42,014 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:42] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 08:16:42,110 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dfa5431/web.assets_frontend_lazy.min.js, copying from /web/assets/dfa5431/web.assets_frontend_lazy.min.js 2026-10-26 08:16:42,138 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:42] "GET /web/assets/1/dfa5431/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.073 2026-10-26 08:16:42,146 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:42] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.002 0.041 2026-10-26 08:16:42,687 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:42] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 08:16:42,851 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Evaluate test code "odoo.startTour('test_04_project_sharing_chatter_message_reactions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/projects", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:16:42,867 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [1/5] Tour test_04_project_sharing_chatter_message_reactions → Step table > tbody > tr a:has(span:contains(Project Sharing)) 2026-10-26 08:16:42,910 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.145 2026-10-26 08:16:42,980 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [2/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o_project_sharing 2026-10-26 08:16:43,050 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:43] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.069 0.205 2026-10-26 08:16:43,231 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:43] "GET /my/projects/178 HTTP/1.1" 200 - 33 0.038 0.206 2026-10-26 08:16:43,320 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:43] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.004 0.037 2026-10-26 08:16:43,325 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:43] "GET /en_US/my/projects/178/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-10-26 08:16:43,349 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:43] "GET /en/my/projects/178/project_sharing HTTP/1.1" 303 - 0 0.000 0.003 2026-10-26 08:16:43,612 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:43] "GET /my/projects/178/project_sharing HTTP/1.1" 200 - 52 0.055 0.191 2026-10-26 08:16:43,646 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:43] "GET /web/assets/12dec1f/project.webclient.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-26 08:16:43,653 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:43] "GET /web/assets/5a6db99/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-26 08:16:44,139 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:44] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-10-26 08:16:44,210 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.014 2026-10-26 08:16:44,211 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: Owl is running in 'dev' mode. 2026-10-26 08:16:44,366 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:44] "POST /web/action/load HTTP/1.1" 200 - 14 0.029 0.036 2026-10-26 08:16:44,377 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.066 2026-10-26 08:16:44,444 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:44] "POST /mail/data HTTP/1.1" 200 - 19 0.033 0.105 2026-10-26 08:16:44,658 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [2/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o_project_sharing 2026-10-26 08:16:44,685 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:44] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.068 0.184 2026-10-26 08:16:44,774 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [3/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o_kanban_record:contains('Test Task with messages') 2026-10-26 08:16:44,781 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:44] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.029 0.066 2026-10-26 08:16:44,804 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.006 0.101 2026-10-26 08:16:44,834 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:44] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.004 0.051 2026-10-26 08:16:44,854 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:44] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.054 2026-10-26 08:16:45,027 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:45] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.031 0.094 2026-10-26 08:16:45,287 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [4/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o-mail-Message 2026-10-26 08:16:45,474 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:45] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 37 0.068 0.093 2026-10-26 08:16:45,670 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:45] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-10-26 08:16:45,806 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:45] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.003 0.004 2026-10-26 08:16:45,817 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-26 08:16:45,903 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:45] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.023 0.065 2026-10-26 08:16:46,056 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:46] "POST /mail/chatter_fetch HTTP/1.1" 200 - 24 0.037 0.072 2026-10-26 08:16:46,118 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:46] "GET /web/image/res.partner/1286/avatar_128?access_token=a0661a7bf285a3119d5273f51ee0c4191bd113317f5bec08aba60cfe8b9bf6c6o0x6b0c3354&unique=1793002554000 HTTP/1.1" 200 - 5 0.007 0.159 2026-10-26 08:16:46,122 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.021 2026-10-26 08:16:46,240 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [5/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o-mail-Message .o-mail-MessageReaction:contains('👀') 2026-10-26 08:16:46,256 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:46] "GET /web/image/res.partner/2/avatar_128?access_token=72169762d28a52849566cfceccaaf21512486df74473ca6966810858316bef7eo0x6b0a4551&unique=1792982153000 HTTP/1.1" 200 - 5 0.005 0.019 2026-10-26 08:16:46,288 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: tour succeeded 2026-10-26 08:16:46,289 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_04_project_sharing_chatter_message_reactions SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-10-26 08:16:46,603 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: heap 23850200 (allocated 25165824) 2026-10-26 08:16:46,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing chrome headless with pid 99462 2026-10-26 08:16:46,612 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing websocket connection 2026-10-26 08:16:46,613 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Terminating chrome headless with pid 99462 2026-10-26 08:16:46,746 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_081646_746241_test_04_project_sharing_chatter_message_reactions.txt 2026-10-26 08:16:46,746 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Removing chrome user profile "/tmp/tmpmbvdka39_chrome_odoo" 2026-10-26 08:16:46,798 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-10-26 08:16:47,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome pid: 99666 2026-10-26 08:16:47,638 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless temporary user profile dir: /tmp/tmpwe7y6hgs_chrome_odoo 2026-10-26 08:16:47,639 104 INFO rb-9ca8621-226001-429046 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:37021/json/version 2026-10-26 08:16:47,640 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37021/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:16:47,687 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Browser version: Chrome/150.0.7871.114 2026-10-26 08:16:47,687 104 INFO rb-9ca8621-226001-429046 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:37021/json 2026-10-26 08:16:47,688 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:37021/json with timeout 3 increased to 10s during tests 2026-10-26 08:16:47,715 104 INFO rb-9ca8621-226001-429046 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:37021/devtools/page/A7701F8EF1BBF105FB25CA9624F188D7 2026-10-26 08:16:47,742 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Enable chrome headless console log notification 2026-10-26 08:16:47,758 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless enable page notifications 2026-10-26 08:16:48,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:georges1 from n/a 2026-10-26 08:16:48,089 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Setting session cookie in browser 2026-10-26 08:16:48,094 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 08:16:48,094 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 08:16:48,137 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:16:48,655 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:48] "GET /odoo HTTP/1.1" 303 - 6 0.003 0.519 2026-10-26 08:16:50,260 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:50] "GET /my HTTP/1.1" 200 - 253 0.228 1.370 2026-10-26 08:16:50,265 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigation result: {'frameId': 'A7701F8EF1BBF105FB25CA9624F188D7', 'loaderId': '3EDA1DE9B9F4000893724780FAC73E44', 'isDownload': False} 2026-10-26 08:16:50,265 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Evaluate ready code "odoo.isTourReady('project_sharing_with_blocked_task_tour')" 2026-10-26 08:16:50,326 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 08:16:50,340 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a924f0/web.assets_frontend.min.css, copying from /web/assets/2a924f0/web.assets_frontend.min.css 2026-10-26 08:16:50,454 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:50] "GET /web/assets/1/2a924f0/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.082 0.061 2026-10-26 08:16:50,492 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9d4efaf/web.assets_frontend_minimal.min.js, copying from /web/assets/9d4efaf/web.assets_frontend_minimal.min.js 2026-10-26 08:16:50,508 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:50] "GET /web/assets/1/9d4efaf/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.015 0.119 2026-10-26 08:16:50,514 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-26 08:16:50,515 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-26 08:16:50,527 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70b2f18/web.__assets_tests_call__.min.js, copying from /web/assets/70b2f18/web.__assets_tests_call__.min.js 2026-10-26 08:16:50,546 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:50] "GET /web/assets/1/70b2f18/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.029 2026-10-26 08:16:50,758 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:50] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 08:16:50,764 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:50] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 08:16:50,775 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.028 2026-10-26 08:16:50,790 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:50] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-26 08:16:50,804 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:50] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.059 2026-10-26 08:16:50,813 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:50] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 08:16:50,828 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:50] "GET /web/image/website/1/logo/My%20Website?unique=15a14a4 HTTP/1.1" 200 - 4 0.057 0.014 2026-10-26 08:16:50,915 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:50] "GET /web/image/website/1/favicon?unique=15a14a4 HTTP/1.1" 200 - 4 0.005 0.022 2026-10-26 08:16:50,948 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dfa5431/web.assets_frontend_lazy.min.js, copying from /web/assets/dfa5431/web.assets_frontend_lazy.min.js 2026-10-26 08:16:50,975 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:50] "GET /web/assets/1/dfa5431/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.082 2026-10-26 08:16:51,536 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:51] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 08:16:51,746 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Evaluate test code "odoo.startTour('project_sharing_with_blocked_task_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:16:51,861 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:51] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.020 0.221 2026-10-26 08:16:52,016 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:52] "POST /my/counters HTTP/1.1" 200 - 42 0.087 0.215 2026-10-26 08:16:52,062 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:52] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:16:52,109 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:52] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-26 08:16:52,123 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:52] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 08:16:52,153 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:52] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 08:16:52,183 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:52] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-10-26 08:16:52,580 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:52] "GET /my/projects HTTP/1.1" 200 - 47 0.121 0.684 2026-10-26 08:16:52,753 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:52] "POST /my/counters HTTP/1.1" 200 - 46 0.102 0.940 2026-10-26 08:16:52,876 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:52] "POST /my/counters HTTP/1.1" 200 - 28 0.046 1.092 2026-10-26 08:16:52,973 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:52] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.038 1.275 2026-10-26 08:16:53,278 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [1/4] Tour project_sharing_with_blocked_task_tour → Step Click on the portal project. (trigger: table > tbody > tr a:has(span:contains("Project Sharing"))) 2026-10-26 08:16:53,392 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:53] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.024 0.060 2026-10-26 08:16:53,410 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:53] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.080 2026-10-26 08:16:53,630 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:53] "GET /my/projects/178 HTTP/1.1" 200 - 33 0.030 0.139 2026-10-26 08:16:53,720 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:53] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.017 0.020 2026-10-26 08:16:53,724 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:53] "GET /en_US/my/projects/178/project_sharing HTTP/1.1" 301 - 0 0.000 0.023 2026-10-26 08:16:53,744 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:53] "GET /en/my/projects/178/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-10-26 08:16:54,012 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:54] "GET /my/projects/178/project_sharing HTTP/1.1" 200 - 49 0.050 0.201 2026-10-26 08:16:54,060 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:54] "GET /web/assets/12dec1f/project.webclient.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-10-26 08:16:54,070 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:54] "GET /web/assets/5a6db99/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-26 08:16:54,595 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:54] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 08:16:54,765 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: Owl is running in 'dev' mode. 2026-10-26 08:16:54,772 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.018 2026-10-26 08:16:54,872 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [2/4] Tour project_sharing_with_blocked_task_tour → Step Click on the task (trigger: :iframe article.o_kanban_record) 2026-10-26 08:16:54,904 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:54] "POST /web/action/load HTTP/1.1" 200 - 14 0.014 0.038 2026-10-26 08:16:54,981 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:54] "POST /mail/data HTTP/1.1" 200 - 19 0.029 0.099 2026-10-26 08:16:55,070 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:55] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.035 0.137 2026-10-26 08:16:55,077 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.098 2026-10-26 08:16:55,391 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:55] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.129 0.296 2026-10-26 08:16:55,408 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:55] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.475 2026-10-26 08:16:55,482 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:55] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.007 0.016 2026-10-26 08:16:55,503 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:55] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.007 0.030 2026-10-26 08:16:55,597 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:55] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.025 0.055 2026-10-26 08:16:55,935 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [3/4] Tour project_sharing_with_blocked_task_tour → Step Go to the Block by task tab (trigger: :iframe a:contains("Blocked By")) 2026-10-26 08:16:56,109 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:56] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 41 0.053 0.088 2026-10-26 08:16:56,215 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:56] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 08:16:56,338 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:56] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.003 0.009 2026-10-26 08:16:56,357 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 08:16:56,432 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:56] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.019 0.054 2026-10-26 08:16:56,468 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [4/4] Tour project_sharing_with_blocked_task_tour → Step Check that the blocked task is not visible (trigger: :iframe i:contains("This task is currently blocked by")) 2026-10-26 08:16:56,596 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:56] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.021 0.036 2026-10-26 08:16:56,622 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: tour succeeded 2026-10-26 08:16:56,630 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR project_sharing_with_blocked_task_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-26 08:16:56,645 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:16:56] "GET /web/image/res.partner/1286/avatar_128?access_token=a0661a7bf285a3119d5273f51ee0c4191bd113317f5bec08aba60cfe8b9bf6c6o0x6b0c3354&unique=1793002554000 HTTP/1.1" 200 - 5 0.012 0.067 2026-10-26 08:16:56,878 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: heap 26678404 (allocated 28573696) 2026-10-26 08:16:56,907 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing chrome headless with pid 99666 2026-10-26 08:16:56,908 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing websocket connection 2026-10-26 08:16:56,909 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Terminating chrome headless with pid 99666 2026-10-26 08:16:57,069 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_081657_069016_test_blocked_task_with_project_sharing_string_portal.txt 2026-10-26 08:16:57,069 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Removing chrome user profile "/tmp/tmpwe7y6hgs_chrome_odoo" 2026-10-26 08:16:57,133 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-26 08:16:59,946 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-10-26 08:17:00,912 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-10-26 08:17:02,015 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-10-26 08:17:02,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-10-26 08:17:03,127 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-10-26 08:17:03,951 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-10-26 08:17:05,059 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-10-26 08:17:05,988 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-10-26 08:17:08,018 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_is_visible_after_archiving ... 2026-10-26 08:17:08,303 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_partner_follows_parent_not_project ... 2026-10-26 08:17:09,604 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-10-26 08:17:10,605 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [430] 2026-10-26 08:17:10,637 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20941] 2026-10-26 08:17:10,651 104 INFO rb-9ca8621-226001-429046 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-26 08:17:11,179 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-10-26 08:17:14,125 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20944] 2026-10-26 08:17:14,260 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted project.task records with IDs: [654] 2026-10-26 08:17:14,304 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3138, 3139] 2026-10-26 08:17:15,246 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-10-26 08:17:16,347 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20946, 20901] 2026-10-26 08:17:16,426 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted project.task records with IDs: [594, 656] 2026-10-26 08:17:16,454 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3069, 3070, 3142, 3143] 2026-10-26 08:17:16,501 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-10-26 08:17:30,321 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-10-26 08:17:31,228 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-10-26 08:17:31,568 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-10-26 08:17:32,650 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-10-26 08:17:33,161 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_write_project_should_propagate_to_no_display_subtasks ... 2026-10-26 08:17:33,604 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-26 08:17:38,472 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-10-26 08:17:38,925 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome pid: 99876 2026-10-26 08:17:38,925 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless temporary user profile dir: /tmp/tmp7upjw8q2_chrome_odoo 2026-10-26 08:17:38,926 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:40129/json/version 2026-10-26 08:17:38,927 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40129/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:17:39,052 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Browser version: Chrome/150.0.7871.114 2026-10-26 08:17:39,052 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:40129/json 2026-10-26 08:17:39,053 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40129/json with timeout 3 increased to 10s during tests 2026-10-26 08:17:39,105 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Websocket url found: ws://127.0.0.1:40129/devtools/page/B65BEBA4CAD88D4B791D88BECF43B056 2026-10-26 08:17:39,133 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Enable chrome headless console log notification 2026-10-26 08:17:39,143 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless enable page notifications 2026-10-26 08:17:39,365 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:17:39,378 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Setting session cookie in browser 2026-10-26 08:17:39,388 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 08:17:39,388 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 08:17:39,409 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:17:42,841 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:42] "GET /odoo HTTP/1.1" 200 - 189 0.214 3.223 2026-10-26 08:17:42,846 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigation result: {'frameId': 'B65BEBA4CAD88D4B791D88BECF43B056', 'loaderId': '4305F0998659395AD0FF82501ECF545C', 'isDownload': False} 2026-10-26 08:17:42,846 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Evaluate ready code "odoo.isTourReady('project_tags_filter_tour')" 2026-10-26 08:17:42,921 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:42] "GET /web/assets/b591026/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 0.009 2026-10-26 08:17:42,936 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:42] "GET /web/assets/28608ee/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.038 2026-10-26 08:17:42,975 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:42] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.068 2026-10-26 08:17:43,038 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-26 08:17:43,058 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.123 2026-10-26 08:17:44,466 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:44] "GET /web/webclient/load_menus/21d0eab9a5d6a7c88f231ad0de4250649a817347b16a7cd8c408640472bb39f9 HTTP/1.1" 200 - 916 0.601 0.954 2026-10-26 08:17:44,476 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:44] "GET /web/assets/9002d8f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 1.346 2026-10-26 08:17:44,491 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:44] "GET /web/assets/3cef3f1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 1.090 2026-10-26 08:17:44,720 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:44] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.031 2026-10-26 08:17:44,731 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:44] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.042 2026-10-26 08:17:44,746 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:44] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.048 2026-10-26 08:17:44,762 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: Owl is running in 'dev' mode. 2026-10-26 08:17:44,782 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.022 2026-10-26 08:17:44,891 104 INFO rb-9ca8621-226001-429046 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-26 08:17:44,970 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Evaluate test code "odoo.startTour('project_tags_filter_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:17:45,002 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [1/17] Tour project_tags_filter_tour → Step .o_navbar_apps_menu button:enabled 2026-10-26 08:17:45,009 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:45] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.091 0.140 2026-10-26 08:17:45,013 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.182 2026-10-26 08:17:45,098 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:45] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 08:17:45,175 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.050 0.241 2026-10-26 08:17:45,319 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [2/17] Tour project_tags_filter_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-10-26 08:17:45,631 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [3/17] Tour project_tags_filter_tour → Step open searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-10-26 08:17:45,899 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:45] "POST /mail/data HTTP/1.1" 200 - 145 0.443 0.495 2026-10-26 08:17:45,901 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.930 2026-10-26 08:17:45,926 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:17:45,940 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 08:17:45,953 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.016 1.079 2026-10-26 08:17:45,963 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:45] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:17:45,998 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.918 2026-10-26 08:17:46,097 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:46] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.048 0.827 2026-10-26 08:17:46,134 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 1.045 2026-10-26 08:17:46,160 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.204 2026-10-26 08:17:46,243 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:46] "GET /web/image/res.partner/3/avatar_128?unique=1792982153000 HTTP/1.1" 200 - 9 0.027 0.991 2026-10-26 08:17:46,284 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:46] "POST /web/action/load HTTP/1.1" 200 - 12 0.011 0.300 2026-10-26 08:17:46,330 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.184 2026-10-26 08:17:46,337 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.134 2026-10-26 08:17:46,399 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.011 0.190 2026-10-26 08:17:46,497 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 08:17:46,951 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:46] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 191 0.178 0.381 2026-10-26 08:17:47,008 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:47] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.014 2026-10-26 08:17:47,033 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:47] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 7 0.008 0.024 2026-10-26 08:17:47,319 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:47] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 82 0.090 0.161 2026-10-26 08:17:47,455 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:47] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 34 0.053 0.336 2026-10-26 08:17:47,575 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:47] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 30 0.041 0.463 2026-10-26 08:17:47,671 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:47] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.030 0.554 2026-10-26 08:17:48,118 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [4/17] Tour project_tags_filter_tour → Step .o_favorite_menu .dropdown-item span:contains("Corkscrew tail tag filter") 2026-10-26 08:17:48,147 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:48] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.019 0.048 2026-10-26 08:17:48,232 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:48] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.027 0.119 2026-10-26 08:17:48,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [5/17] Tour project_tags_filter_tour → Step close searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-10-26 08:17:48,322 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [6/17] Tour project_tags_filter_tour → Step check that the corkscrew tail filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("goat"))):not(:has(.o_kanban_record))) 2026-10-26 08:17:48,335 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:48] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.038 0.207 2026-10-26 08:17:48,356 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:48] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.099 2026-10-26 08:17:48,371 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:48] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.005 0.096 2026-10-26 08:17:48,508 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:48] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.030 0.076 2026-10-26 08:17:48,583 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [7/17] Tour project_tags_filter_tour → Step check that the corkscrew tail filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("pig"))) .o_kanban_record:has(span:contains("Pigs"))) 2026-10-26 08:17:48,645 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [8/17] Tour project_tags_filter_tour → Step open searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-10-26 08:17:48,720 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [9/17] Tour project_tags_filter_tour → Step .o_favorite_menu .dropdown-item span:contains("horned tag filter") 2026-10-26 08:17:48,806 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [10/17] Tour project_tags_filter_tour → Step close searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-10-26 08:17:48,821 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:48] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.017 2026-10-26 08:17:48,850 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:48] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.003 0.037 2026-10-26 08:17:48,874 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [11/17] Tour project_tags_filter_tour → Step check that the horned filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("pig"))):not(:has(.o_kanban_record))) 2026-10-26 08:17:49,013 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:49] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.041 0.080 2026-10-26 08:17:49,097 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [12/17] Tour project_tags_filter_tour → Step check that the horned filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("goat"))) .o_kanban_record:has(span:contains("Goats"))) 2026-10-26 08:17:49,144 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [13/17] Tour project_tags_filter_tour → Step open searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-10-26 08:17:49,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [14/17] Tour project_tags_filter_tour → Step .o_favorite_menu .dropdown-item span:contains("4 Legged tag filter") 2026-10-26 08:17:49,313 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [15/17] Tour project_tags_filter_tour → Step close searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-10-26 08:17:49,327 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:49] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.024 2026-10-26 08:17:49,362 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:49] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.005 0.041 2026-10-26 08:17:49,373 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [16/17] Tour project_tags_filter_tour → Step check that the 4 legged filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("pig"))) .o_kanban_record:has(span:contains("Pigs"))) 2026-10-26 08:17:49,499 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:49] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.035 0.076 2026-10-26 08:17:49,616 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:17:49] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.038 0.177 2026-10-26 08:17:49,688 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [17/17] Tour project_tags_filter_tour → Step check that the 4 legged filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("goat"))) .o_kanban_record:has(span:contains("Goats"))) 2026-10-26 08:17:49,743 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: tour succeeded 2026-10-26 08:17:49,744 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: ╔═════════════════════════════════════════╗ ║ TOUR project_tags_filter_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-26 08:17:49,921 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: heap 32417800 (allocated 34492416) 2026-10-26 08:17:49,943 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing chrome headless with pid 99876 2026-10-26 08:17:49,947 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing websocket connection 2026-10-26 08:17:49,950 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Terminating chrome headless with pid 99876 2026-10-26 08:17:50,078 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_081750_077856_test_01_project_tags.txt 2026-10-26 08:17:50,078 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Removing chrome user profile "/tmp/tmp7upjw8q2_chrome_odoo" 2026-10-26 08:17:50,167 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:18:12,174 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36177] 2026-10-26 08:18:12,174 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-26 08:18:13,258 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_thread_controller: Starting TestProjectThreadController.test_message_post_partner_ids_project ... 2026-10-26 08:18:14,332 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:18:14,818 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:14] "POST /mail/message/post HTTP/1.1" 200 - 12 0.013 0.480 2026-10-26 08:18:14,867 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:14] "POST /mail/message/post HTTP/1.1" 200 - 2 0.001 0.019 2026-10-26 08:18:14,922 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:14] "POST /mail/message/post HTTP/1.1" 200 - 3 0.009 0.025 2026-10-26 08:18:15,201 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:15] "POST /mail/message/post HTTP/1.1" 200 - 66 0.081 0.179 2026-10-26 08:18:15,385 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:15] "POST /mail/message/post HTTP/1.1" 200 - 46 0.049 0.113 2026-10-26 08:18:15,455 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:15] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.014 2026-10-26 08:18:15,511 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:15] "POST /mail/message/post HTTP/1.1" 200 - 4 0.005 0.022 2026-10-26 08:18:15,576 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:15] "POST /mail/message/post HTTP/1.1" 200 - 5 0.005 0.025 2026-10-26 08:18:15,785 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:15] "POST /mail/message/post HTTP/1.1" 200 - 46 0.047 0.141 2026-10-26 08:18:15,946 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:15] "POST /mail/message/post HTTP/1.1" 200 - 48 0.047 0.091 2026-10-26 08:18:16,007 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:portal_test from n/a 2026-10-26 08:18:16,200 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:16] "POST /mail/message/post HTTP/1.1" 200 - 68 0.066 0.113 2026-10-26 08:18:16,231 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:portal_test from n/a 2026-10-26 08:18:16,411 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:16] "POST /mail/message/post HTTP/1.1" 200 - 52 0.045 0.121 2026-10-26 08:18:16,442 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:portal_test from n/a 2026-10-26 08:18:16,597 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:16] "POST /mail/message/post HTTP/1.1" 200 - 52 0.041 0.094 2026-10-26 08:18:16,626 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:portal_test from n/a 2026-10-26 08:18:16,836 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:16] "POST /mail/message/post HTTP/1.1" 200 - 52 0.050 0.139 2026-10-26 08:18:16,871 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:portal_test from n/a 2026-10-26 08:18:17,049 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:17] "POST /mail/message/post HTTP/1.1" 200 - 52 0.056 0.101 2026-10-26 08:18:17,073 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:employee from n/a 2026-10-26 08:18:17,266 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:17] "POST /mail/message/post HTTP/1.1" 200 - 67 0.069 0.109 2026-10-26 08:18:17,296 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:employee from n/a 2026-10-26 08:18:17,505 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:17] "POST /mail/message/post HTTP/1.1" 200 - 52 0.054 0.137 2026-10-26 08:18:17,534 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:employee from n/a 2026-10-26 08:18:17,714 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:17] "POST /mail/message/post HTTP/1.1" 200 - 52 0.054 0.109 2026-10-26 08:18:17,759 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:employee from n/a 2026-10-26 08:18:17,994 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:17] "POST /mail/message/post HTTP/1.1" 200 - 52 0.066 0.143 2026-10-26 08:18:18,024 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:employee from n/a 2026-10-26 08:18:18,239 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:18] "POST /mail/message/post HTTP/1.1" 200 - 52 0.059 0.141 2026-10-26 08:18:18,289 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:demo from n/a 2026-10-26 08:18:18,516 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:18] "POST /mail/message/post HTTP/1.1" 200 - 66 0.073 0.143 2026-10-26 08:18:18,541 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:demo from n/a 2026-10-26 08:18:18,799 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:18] "POST /mail/message/post HTTP/1.1" 200 - 50 0.129 0.111 2026-10-26 08:18:18,856 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:demo from n/a 2026-10-26 08:18:19,049 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:19] "POST /mail/message/post HTTP/1.1" 200 - 50 0.044 0.131 2026-10-26 08:18:19,079 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:demo from n/a 2026-10-26 08:18:19,279 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:19] "POST /mail/message/post HTTP/1.1" 200 - 50 0.048 0.129 2026-10-26 08:18:19,319 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:demo from n/a 2026-10-26 08:18:19,523 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:19] "POST /mail/message/post HTTP/1.1" 200 - 50 0.055 0.125 2026-10-26 08:18:19,572 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:18:19,831 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:19] "POST /mail/message/post HTTP/1.1" 200 - 68 0.092 0.149 2026-10-26 08:18:19,861 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:18:20,070 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:20] "POST /mail/message/post HTTP/1.1" 200 - 52 0.072 0.112 2026-10-26 08:18:20,115 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:18:20,310 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:20] "POST /mail/message/post HTTP/1.1" 200 - 52 0.054 0.118 2026-10-26 08:18:20,337 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:18:20,519 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:20] "POST /mail/message/post HTTP/1.1" 200 - 52 0.053 0.112 2026-10-26 08:18:20,551 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:18:20,736 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:20] "POST /mail/message/post HTTP/1.1" 200 - 52 0.049 0.112 2026-10-26 08:18:20,874 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-26 08:18:22,232 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-10-26 08:18:22,794 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome pid: 100128 2026-10-26 08:18:22,794 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmp1moepn35_chrome_odoo 2026-10-26 08:18:22,795 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:38249/json/version 2026-10-26 08:18:22,795 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38249/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:18:22,815 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-10-26 08:18:22,815 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:38249/json 2026-10-26 08:18:22,816 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:38249/json with timeout 3 increased to 10s during tests 2026-10-26 08:18:22,843 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:38249/devtools/page/D513D9884D57729A64360E93CCBF85D9 2026-10-26 08:18:22,864 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-26 08:18:22,868 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-26 08:18:23,065 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:18:23,076 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Setting session cookie in browser 2026-10-26 08:18:23,095 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 08:18:23,095 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 08:18:23,121 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:18:25,184 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:25] "GET /odoo HTTP/1.1" 200 - 185 0.247 1.819 2026-10-26 08:18:25,190 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigation result: {'frameId': 'D513D9884D57729A64360E93CCBF85D9', 'loaderId': 'EA0C6B68B2255E7F4A63D3B0F86D4A97', 'isDownload': False} 2026-10-26 08:18:25,190 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-10-26 08:18:25,280 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:25] "GET /web/assets/28608ee/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.043 2026-10-26 08:18:25,290 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:25] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.037 2026-10-26 08:18:25,315 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.035 2026-10-26 08:18:25,365 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-26 08:18:26,598 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:26] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.606 0.733 2026-10-26 08:18:26,605 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:26] "GET /web/assets/b591026/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.357 2026-10-26 08:18:26,612 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:26] "GET /web/assets/9002d8f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.256 2026-10-26 08:18:26,729 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:26] "GET /web/assets/3cef3f1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-26 08:18:27,891 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-26 08:18:27,898 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-26 08:18:27,902 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-10-26 08:18:27,945 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.015 0.009 2026-10-26 08:18:27,979 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-26 08:18:28,069 104 INFO rb-9ca8621-226001-429046 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-26 08:18:28,183 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: The ready code tooks too much time : 2.9922914505004883 2026-10-26 08:18:28,216 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:28] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.083 0.150 2026-10-26 08:18:28,217 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate test code "odoo.startTour('project_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:18:28,253 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [1/53] Tour project_tour → Step .o_navbar_apps_menu button:enabled 2026-10-26 08:18:28,280 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.217 2026-10-26 08:18:28,282 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.080 2026-10-26 08:18:28,287 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.257 2026-10-26 08:18:28,372 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 08:18:28,460 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.064 0.316 2026-10-26 08:18:28,656 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [2/53] Tour project_tour → Step Want a better way to manage your projects? It starts here. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-26 08:18:28,904 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [3/53] Tour project_tour → Step Want a better way to manage your projects? It starts here. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-26 08:18:28,955 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-10-26 08:18:29,091 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:29] "POST /mail/data HTTP/1.1" 200 - 145 0.258 0.602 2026-10-26 08:18:29,103 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:18:29,132 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:18:29,152 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:29] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 08:18:29,156 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.030 0.791 2026-10-26 08:18:29,160 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.664 2026-10-26 08:18:29,223 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:29] "GET /web/image/res.partner/3/avatar_128?unique=1792982153000 HTTP/1.1" 200 - 9 0.016 0.638 2026-10-26 08:18:29,254 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:29] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.084 2026-10-26 08:18:29,282 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:29] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.711 2026-10-26 08:18:29,330 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.945 2026-10-26 08:18:29,378 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.843 2026-10-26 08:18:29,405 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.066 2026-10-26 08:18:29,411 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.050 2026-10-26 08:18:29,465 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.021 0.078 2026-10-26 08:18:29,538 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 08:18:30,027 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:30] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.178 0.422 2026-10-26 08:18:30,377 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:30] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.104 0.182 2026-10-26 08:18:30,758 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [5/53] Tour project_tour → Step Let's create your first project. (trigger: .o-kanban-button-new) 2026-10-26 08:18:30,823 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [6/53] Tour project_tour → Step Choose a name for your project. It can be anything you want: the name of a customer, of a product, of a team, of a construction site, etc. (trigger: .o_project_name input) 2026-10-26 08:18:30,827 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:30] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.053 0.042 2026-10-26 08:18:30,890 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:30] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.018 0.127 2026-10-26 08:18:30,979 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:30] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.030 0.178 2026-10-26 08:18:31,058 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:31] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.020 0.262 2026-10-26 08:18:31,113 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:31] "POST /web/action/load HTTP/1.1" 200 - 10 0.026 0.242 2026-10-26 08:18:31,236 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:31] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.016 0.049 2026-10-26 08:18:31,274 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 08:18:31,314 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:31] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.008 0.021 2026-10-26 08:18:31,449 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [7/53] Tour project_tour → Step Let's create your first project. (trigger: .o_open_tasks) 2026-10-26 08:18:31,525 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [8/53] Tour project_tour → Step Add columns to organize your tasks into stages e.g. New - In Progress - Done. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_header input) 2026-10-26 08:18:31,702 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:31] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.054 0.119 2026-10-26 08:18:31,775 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:31] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.016 0.034 2026-10-26 08:18:31,976 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:31] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.066 0.114 2026-10-26 08:18:32,395 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:32] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.072 0.519 2026-10-26 08:18:32,438 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:32] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.016 2026-10-26 08:18:32,452 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:32] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.028 2026-10-26 08:18:32,476 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 08:18:32,546 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:32] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:18:32,567 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [9/53] Tour project_tour → Step Let's create your first stage. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_add) 2026-10-26 08:18:32,676 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-10-26 08:18:32,719 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:32] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.010 0.028 2026-10-26 08:18:32,754 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [11/53] Tour project_tour → Step Add columns to organize your tasks into stages e.g. New - In Progress - Done. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_header input) 2026-10-26 08:18:32,822 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [12/53] Tour project_tour → Step Let's create your second stage. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_add) 2026-10-26 08:18:32,885 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [13/53] Tour project_tour → Step .o_kanban_group:eq(1) 2026-10-26 08:18:32,904 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:32] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.004 0.011 2026-10-26 08:18:32,942 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:32] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.007 0.017 2026-10-26 08:18:32,959 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:32] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-26 08:18:32,994 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [14/53] Tour project_tour → Step Let's create your first task. (trigger: .o-kanban-button-new) 2026-10-26 08:18:33,070 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [15/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-26 08:18:33,111 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:33] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.006 0.030 2026-10-26 08:18:33,145 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [16/53] Tour project_tour → Step Choose a task name (e.g. Website Design, Purchase Goods...) (trigger: .o_kanban_quick_create div.o_field_char[name=display_name] input) 2026-10-26 08:18:33,161 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:33] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.003 0.016 2026-10-26 08:18:33,258 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [17/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-26 08:18:33,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [18/53] Tour project_tour → Step Add your task once it is ready. (trigger: .o_kanban_quick_create .o_kanban_add) 2026-10-26 08:18:33,378 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [19/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-26 08:18:33,436 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [20/53] Tour project_tour → Step Drag & drop the card to change your task from stage. (trigger: .o_kanban_record) 2026-10-26 08:18:33,610 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:33] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.061 0.169 2026-10-26 08:18:33,700 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:33] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.013 0.049 2026-10-26 08:18:33,766 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:33] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.023 0.072 2026-10-26 08:18:33,815 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:33] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.021 2026-10-26 08:18:33,844 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:33] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.003 0.031 2026-10-26 08:18:34,017 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [21/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-26 08:18:34,081 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [22/53] Tour project_tour → Step Let's start working on your task. (trigger: .o_kanban_record:first) 2026-10-26 08:18:34,125 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:34] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 37 0.054 0.093 2026-10-26 08:18:34,158 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:34] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.011 2026-10-26 08:18:34,193 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [23/53] Tour project_tour → Step .o_form_project_tasks 2026-10-26 08:18:34,217 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:34] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.014 0.040 2026-10-26 08:18:34,392 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:34] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 50 0.059 0.109 2026-10-26 08:18:34,405 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:34] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.002 0.159 2026-10-26 08:18:34,550 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:34] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.028 2026-10-26 08:18:34,568 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:34] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-26 08:18:34,574 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:34] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 08:18:34,744 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:34] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-10-26 08:18:34,785 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:34] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.007 0.021 2026-10-26 08:18:34,788 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-26 08:18:34,813 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [24/53] Tour project_tour → Step Use the chatter to send emails and communicate efficiently with your customers. Add new people to the followers' list to make them aware of the main changes about this task. (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-sendMessage) 2026-10-26 08:18:34,955 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:34] "POST /mail/thread/data HTTP/1.1" 200 - 51 0.067 0.109 2026-10-26 08:18:35,043 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [25/53] Tour project_tour → Step .o_form_project_tasks 2026-10-26 08:18:35,074 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:35] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.034 0.204 2026-10-26 08:18:35,148 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.022 0.341 2026-10-26 08:18:35,207 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.015 0.351 2026-10-26 08:18:35,228 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [26/53] Tour project_tour → Step Log notes for internal communications (the people following this task won't be notified of the note you are logging unless you specifically tag them). Use @ mentions to ping a colleague or # mentions to reach an entire team. (trigger: button.o-mail-Chatter-logNote) 2026-10-26 08:18:35,258 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.014 0.226 2026-10-26 08:18:35,316 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [27/53] Tour project_tour → Step .o_form_project_tasks 2026-10-26 08:18:35,374 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [28/53] Tour project_tour → Step Create activities to set yourself to-dos or to schedule meetings. (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-activity) 2026-10-26 08:18:35,471 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [29/53] Tour project_tour → Step .o_form_project_tasks 2026-10-26 08:18:35,518 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:35] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.013 0.032 2026-10-26 08:18:35,536 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [30/53] Tour project_tour → Step Schedule your activity once it is ready. (trigger: .modal-dialog .btn-primary) 2026-10-26 08:18:35,590 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:35] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.011 0.029 2026-10-26 08:18:35,735 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [31/53] Tour project_tour → Step .o_form_project_tasks 2026-10-26 08:18:35,783 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:35] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.010 0.027 2026-10-26 08:18:35,870 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [32/53] Tour project_tour → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids'] input) 2026-10-26 08:18:35,917 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:35] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.023 0.070 2026-10-26 08:18:35,952 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:35] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.017 2026-10-26 08:18:35,984 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [33/53] Tour project_tour → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids']) 2026-10-26 08:18:36,050 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [34/53] Tour project_tour → Step Select an assignee from the menu (trigger: a.dropdown-item[id*='user_ids'] span) 2026-10-26 08:18:36,074 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:36] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.036 0.093 2026-10-26 08:18:36,120 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:36] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.012 0.119 2026-10-26 08:18:36,280 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:36] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.009 0.032 2026-10-26 08:18:36,342 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [35/53] Tour project_tour → Step div.o_kanban_renderer > article.o_kanban_record 2026-10-26 08:18:36,363 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:36] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.004 0.016 2026-10-26 08:18:36,428 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [36/53] Tour project_tour → Step Open sub-tasks notebook section (trigger: a[name="sub_tasks_page"]) 2026-10-26 08:18:36,548 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [37/53] Tour project_tour → Step Add a sub-task (trigger: .o_field_subtasks_one2many .o_list_renderer a[role="button"]) 2026-10-26 08:18:36,622 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:36] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.074 0.138 2026-10-26 08:18:36,624 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [38/53] Tour project_tour → Step Give the sub-task a name (trigger: .o_field_subtasks_one2many div[name="name"] input) 2026-10-26 08:18:36,765 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:36] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.015 0.067 2026-10-26 08:18:36,855 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:36] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:18:36,874 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [39/53] Tour project_tour → Step .o_form_project_tasks .o_form_dirty 2026-10-26 08:18:36,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [40/53] Tour project_tour → Step You have unsaved changes - no worries! Odoo will automatically save it as you navigate.
You can discard these changes from here or manually save your task.
Let's save it manually. (trigger: .o_form_button_save) 2026-10-26 08:18:37,051 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [41/53] Tour project_tour → Step .o_form_project_tasks 2026-10-26 08:18:37,120 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [42/53] Tour project_tour → Step Let's go back to the kanban view to have an overview of your next tasks. (trigger: .o_breadcrumb .o_back_button) 2026-10-26 08:18:37,196 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [43/53] Tour project_tour → Step You can open sub-tasks from the kanban card! (trigger: .o_kanban_record .o_widget_subtask_counter .subtask_list_button) 2026-10-26 08:18:37,266 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:37] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.062 0.146 2026-10-26 08:18:37,725 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:37] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 126 0.148 0.261 2026-10-26 08:18:37,806 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:37] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.021 0.048 2026-10-26 08:18:37,968 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:37] "POST /mail/thread/data HTTP/1.1" 200 - 44 0.052 0.145 2026-10-26 08:18:37,987 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:37] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.155 2026-10-26 08:18:38,012 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:38] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.010 0.159 2026-10-26 08:18:38,118 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:38] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.024 0.059 2026-10-26 08:18:38,211 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [44/53] Tour project_tour → Step .o_widget_subtask_kanban_list .subtask_list 2026-10-26 08:18:38,307 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:38] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.021 0.063 2026-10-26 08:18:38,363 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [45/53] Tour project_tour → Step Create a new sub-task (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_create) 2026-10-26 08:18:38,430 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-10-26 08:18:38,486 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [47/53] Tour project_tour → Step Give the sub-task a name (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_create_input input) 2026-10-26 08:18:38,561 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [48/53] Tour project_tour → Step You can change the sub-task state here! (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_list_row:contains(newer sub-task) .o_field_project_task_state_selection button) 2026-10-26 08:18:38,828 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:38] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 69 0.116 0.146 2026-10-26 08:18:38,957 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:38] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.023 0.068 2026-10-26 08:18:39,043 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [49/53] Tour project_tour → Step .project_task_state_selection_menu.dropdown-menu 2026-10-26 08:18:39,107 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [50/53] Tour project_tour → Step Mark the task as Cancelled (trigger: .project_task_state_selection_menu.dropdown-menu span.text-danger) 2026-10-26 08:18:39,174 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [51/53] Tour project_tour → Step .o-overlay-container:not(:visible):not(:has(.project_task_state_selection_menu)) 2026-10-26 08:18:39,230 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [52/53] Tour project_tour → Step Close the sub-tasks list (trigger: .o_kanban_record .o_widget_subtask_counter .subtask_list_button:contains('1/2')) 2026-10-26 08:18:39,286 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:39] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.023 0.080 2026-10-26 08:18:39,336 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-10-26 08:18:39,408 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: tour succeeded 2026-10-26 08:18:39,409 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-26 08:18:39,461 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:39] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.048 0.101 2026-10-26 08:18:39,597 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:39] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.038 0.186 2026-10-26 08:18:39,860 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: heap 43833764 (allocated 45371392) 2026-10-26 08:18:39,895 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing chrome headless with pid 100128 2026-10-26 08:18:39,914 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing websocket connection 2026-10-26 08:18:39,914 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Terminating chrome headless with pid 100128 2026-10-26 08:18:40,076 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_081840_076175_test_01_project_tour.txt 2026-10-26 08:18:40,076 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Removing chrome user profile "/tmp/tmp1moepn35_chrome_odoo" 2026-10-26 08:18:40,156 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-10-26 08:18:40,835 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome pid: 100403 2026-10-26 08:18:40,835 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless temporary user profile dir: /tmp/tmp79yg4gbj_chrome_odoo 2026-10-26 08:18:40,835 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:40725/json/version 2026-10-26 08:18:40,837 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40725/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:18:40,856 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Browser version: Chrome/150.0.7871.114 2026-10-26 08:18:40,856 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:40725/json 2026-10-26 08:18:40,856 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:40725/json with timeout 3 increased to 10s during tests 2026-10-26 08:18:40,873 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Websocket url found: ws://127.0.0.1:40725/devtools/page/A6778E63F58A4E327DB79AB0C6B97A5C 2026-10-26 08:18:40,889 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Enable chrome headless console log notification 2026-10-26 08:18:40,903 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless enable page notifications 2026-10-26 08:18:41,122 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:18:41,136 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Setting session cookie in browser 2026-10-26 08:18:41,143 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 08:18:41,144 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 08:18:41,173 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:18:44,437 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:44] "GET /odoo HTTP/1.1" 200 - 185 0.238 3.035 2026-10-26 08:18:44,443 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigation result: {'frameId': 'A6778E63F58A4E327DB79AB0C6B97A5C', 'loaderId': '437FBBE483B6A3610CF31C672E93E21F', 'isDownload': False} 2026-10-26 08:18:44,443 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate ready code "odoo.isTourReady('project_task_history_tour')" 2026-10-26 08:18:44,488 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:44] "GET /web/assets/28608ee/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.006 2026-10-26 08:18:44,520 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:44] "GET /web/assets/b591026/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-10-26 08:18:44,663 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-26 08:18:45,808 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:45] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.556 0.766 2026-10-26 08:18:45,818 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:45] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.315 2026-10-26 08:18:45,850 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 1.328 2026-10-26 08:18:45,860 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:45] "GET /web/assets/9002d8f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.855 2026-10-26 08:18:45,868 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:45] "GET /web/assets/3cef3f1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.042 2026-10-26 08:18:46,054 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-26 08:18:46,057 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-26 08:18:46,060 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-26 08:18:46,088 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.019 2026-10-26 08:18:46,093 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-10-26 08:18:46,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-26 08:18:46,231 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.092 2026-10-26 08:18:46,270 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.079 2026-10-26 08:18:46,276 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.146 2026-10-26 08:18:46,345 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate test code "odoo.startTour('project_task_history_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:18:46,372 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [1/67] Tour project_task_history_tour → Step .o_navbar_apps_menu button:enabled 2026-10-26 08:18:46,482 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 08:18:46,505 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.056 0.264 2026-10-26 08:18:46,544 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.212 2026-10-26 08:18:46,549 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.175 2026-10-26 08:18:46,642 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 08:18:46,737 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [2/67] Tour project_task_history_tour → Step Open the project app (trigger: .o_app[data-menu-xmlid='project.menu_main_pm']) 2026-10-26 08:18:46,768 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:46] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:18:46,842 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 08:18:47,040 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [3/67] Tour project_task_history_tour → Step Open Test History Project (trigger: .o_kanban_view .o_kanban_record:contains(Test History Project)) 2026-10-26 08:18:47,184 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:47] "POST /mail/data HTTP/1.1" 200 - 143 0.336 0.477 2026-10-26 08:18:47,250 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.775 2026-10-26 08:18:47,295 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:47] "GET /web/image/res.partner/3/avatar_128?unique=1792982153000 HTTP/1.1" 200 - 9 0.013 0.687 2026-10-26 08:18:47,341 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.740 2026-10-26 08:18:47,374 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.117 2026-10-26 08:18:47,454 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:47] "POST /web/action/load HTTP/1.1" 200 - 10 0.040 0.345 2026-10-26 08:18:47,500 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.019 0.867 2026-10-26 08:18:47,503 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.058 2026-10-26 08:18:47,561 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.017 0.076 2026-10-26 08:18:47,637 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:18:48,095 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:48] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.151 0.417 2026-10-26 08:18:48,399 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:48] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.092 0.162 2026-10-26 08:18:48,817 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [4/67] Tour project_task_history_tour → Step Open Test History Task (trigger: .o_kanban_view .o_kanban_record:contains(Test History Task)) 2026-10-26 08:18:48,835 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:48] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.056 0.035 2026-10-26 08:18:48,899 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:48] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.013 0.131 2026-10-26 08:18:48,997 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:48] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.029 0.178 2026-10-26 08:18:49,080 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:49] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.026 0.247 2026-10-26 08:18:49,136 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:49] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.015 0.361 2026-10-26 08:18:49,674 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:49] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.123 0.443 2026-10-26 08:18:49,718 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:49] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.006 0.011 2026-10-26 08:18:49,738 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:49] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.022 2026-10-26 08:18:49,889 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.044 0.088 2026-10-26 08:18:49,930 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 08:18:50,134 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [5/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-10-26 08:18:50,287 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.045 0.071 2026-10-26 08:18:50,298 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.126 2026-10-26 08:18:50,546 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:50] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.094 0.255 2026-10-26 08:18:50,713 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:50] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.022 2026-10-26 08:18:50,726 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:50] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 08:18:50,742 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:50] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 08:18:50,909 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:50] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.006 2026-10-26 08:18:50,924 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 08:18:50,969 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:50] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.030 2026-10-26 08:18:51,057 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.028 0.062 2026-10-26 08:18:51,058 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [6/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-26 08:18:51,128 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [7/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-26 08:18:51,202 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:51] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.048 0.215 2026-10-26 08:18:51,234 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [8/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-26 08:18:51,322 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:51] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.062 0.259 2026-10-26 08:18:51,414 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.029 0.376 2026-10-26 08:18:51,476 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:51] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.018 0.388 2026-10-26 08:18:51,551 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:51] "GET /web/image/res.partner/2/avatar_128?unique=1792982153000 HTTP/1.1" 200 - 9 0.023 0.073 2026-10-26 08:18:51,811 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:51] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.077 0.485 2026-10-26 08:18:51,839 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:51] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-26 08:18:51,929 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [9/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-10-26 08:18:51,932 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:51] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.029 0.051 2026-10-26 08:18:51,940 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.031 2026-10-26 08:18:52,004 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [10/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-26 08:18:52,013 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.029 0.075 2026-10-26 08:18:52,079 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.104 2026-10-26 08:18:52,082 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [11/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-26 08:18:52,132 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.149 2026-10-26 08:18:52,189 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [12/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-26 08:18:52,191 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:52] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.018 0.158 2026-10-26 08:18:52,421 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:52] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.064 0.153 2026-10-26 08:18:52,449 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:52] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.012 2026-10-26 08:18:52,536 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [13/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-10-26 08:18:52,552 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:52] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.026 0.071 2026-10-26 08:18:52,556 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.036 2026-10-26 08:18:52,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [14/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-26 08:18:52,650 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.038 0.120 2026-10-26 08:18:52,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [15/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-26 08:18:52,737 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.023 0.119 2026-10-26 08:18:52,773 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [16/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-26 08:18:52,816 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.026 0.246 2026-10-26 08:18:52,861 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:52] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.006 0.245 2026-10-26 08:18:53,097 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:53] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.063 0.250 2026-10-26 08:18:53,136 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:53] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.015 2026-10-26 08:18:53,216 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:53] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.021 0.052 2026-10-26 08:18:53,235 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [17/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-10-26 08:18:53,269 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:53] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.062 2026-10-26 08:18:53,279 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.076 2026-10-26 08:18:53,288 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [18/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-26 08:18:53,340 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:53] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.046 2026-10-26 08:18:53,361 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [19/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-26 08:18:53,397 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:53] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.112 2026-10-26 08:18:53,431 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:53] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.007 0.119 2026-10-26 08:18:53,463 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [20/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-26 08:18:53,682 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:53] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.059 0.146 2026-10-26 08:18:53,716 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:53] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.015 2026-10-26 08:18:53,826 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:53] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.029 0.063 2026-10-26 08:18:53,827 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [21/67] Tour project_task_history_tour → Step Go back to kanban view of tasks. this step is added because it takes some time to save the changes, so it's a sort of timeout to wait a bit for the save (trigger: .o_back_button a) 2026-10-26 08:18:53,835 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.034 2026-10-26 08:18:53,913 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:53] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.112 2026-10-26 08:18:53,931 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [22/67] Tour project_task_history_tour → Step Open Test History Task (trigger: .o_kanban_view .o_kanban_record:contains(Test History Task)) 2026-10-26 08:18:53,984 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:53] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.062 2026-10-26 08:18:54,050 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:54] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.185 2026-10-26 08:18:54,086 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:54] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.146 2026-10-26 08:18:54,115 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:54] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.164 2026-10-26 08:18:54,245 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:54] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.018 0.064 2026-10-26 08:18:54,351 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [23/67] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_form_view .o_cp_action_menus i.fa-cog) 2026-10-26 08:18:54,563 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:54] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 47 0.052 0.143 2026-10-26 08:18:54,629 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:54] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.017 2026-10-26 08:18:54,805 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [24/67] Tour project_task_history_tour → Step .dropdown-menu 2026-10-26 08:18:54,829 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:54] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.026 0.056 2026-10-26 08:18:54,868 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:54] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.008 0.115 2026-10-26 08:18:54,873 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.110 2026-10-26 08:18:54,948 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [25/67] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_menu_item i.fa-history) 2026-10-26 08:18:54,958 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:54] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.080 2026-10-26 08:18:54,977 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:54] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.007 0.112 2026-10-26 08:18:55,010 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [26/67] Tour project_task_history_tour → Step Verify that 4 revisions are displayed (default empty description after the creation of the task + 3 edits) (trigger: .modal .html-history-dialog .revision-list .btn) 2026-10-26 08:18:55,040 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:55] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.063 2026-10-26 08:18:55,068 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:18:55,072 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:55] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.006 0.028 2026-10-26 08:18:55,139 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:55] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.363 2026-10-26 08:18:55,176 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:55] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.005 0.064 2026-10-26 08:18:55,241 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [27/67] Tour project_task_history_tour → Step Verify that the active revision (revision 4) is related to the third edit (trigger: .modal .history-container .tab-pane:contains("Test project task history version 2")) 2026-10-26 08:18:55,335 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [28/67] Tour project_task_history_tour → Step Go to the third revision related to the second edit (trigger: .modal .html-history-dialog .revision-list .btn:nth-child(2)) 2026-10-26 08:18:55,400 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [29/67] Tour project_task_history_tour → Step Verify that the active revision is the one clicked in the previous step (trigger: .modal .history-container .tab-pane:contains("Test project task history version 1")) 2026-10-26 08:18:55,449 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:55] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.008 0.030 2026-10-26 08:18:55,494 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:55] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.003 0.021 2026-10-26 08:18:55,560 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [30/67] Tour project_task_history_tour → Step Go to comparison tab (trigger: .modal .history-container .nav-item:contains(Comparison) a) 2026-10-26 08:18:55,646 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [31/67] Tour project_task_history_tour → Step Verify comparaison text (trigger: .modal .history-container .tab-pane) 2026-10-26 08:18:55,701 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [32/67] Tour project_task_history_tour → Step Click on Restore History btn to get back to the selected revision in the previous step (trigger: .modal button.btn-primary:text(Restore history)) 2026-10-26 08:18:55,775 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [33/67] Tour project_task_history_tour → Step Verify the confirmation dialog is opened (trigger: .modal button.btn-primary:text(Restore)) 2026-10-26 08:18:55,864 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [34/67] Tour project_task_history_tour → Step Verify that the description contains the right text after the restore (trigger: div.note-editable.odoo-editor-editable) 2026-10-26 08:18:55,966 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [35/67] Tour project_task_history_tour → Step Go back to projects view. (trigger: a[data-menu-xmlid="project.menu_projects"]) 2026-10-26 08:18:55,973 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-26 08:18:56,034 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [36/67] Tour project_task_history_tour → Step .o_kanban_view 2026-10-26 08:18:56,142 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:56] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 17 0.028 0.076 2026-10-26 08:18:56,365 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:56] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.061 0.121 2026-10-26 08:18:56,620 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [37/67] Tour project_task_history_tour → Step Open Test History Project Without Tasks (trigger: .o_kanban_view .o_kanban_record:contains(Without tasks project)) 2026-10-26 08:18:56,719 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [38/67] Tour project_task_history_tour → Step .o_kanban_project_tasks 2026-10-26 08:18:56,844 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:56] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.052 0.093 2026-10-26 08:18:56,934 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:56] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.004 0.029 2026-10-26 08:18:56,964 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:56] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.046 2026-10-26 08:18:57,340 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:57] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 08:18:57,427 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [39/67] Tour project_task_history_tour → Step Switch to list view (trigger: .o_switch_view.o_list) 2026-10-26 08:18:57,482 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:57] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.018 0.078 2026-10-26 08:18:57,491 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [40/67] Tour project_task_history_tour → Step Create a new task. (trigger: .o_list_button_add) 2026-10-26 08:18:57,560 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:57] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.023 0.151 2026-10-26 08:18:57,660 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:57] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.018 0.246 2026-10-26 08:18:57,673 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:57] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 1 0.003 0.164 2026-10-26 08:18:57,689 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.159 2026-10-26 08:18:57,815 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [41/67] Tour project_task_history_tour → Step .o_form_view 2026-10-26 08:18:57,905 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:57] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.010 0.054 2026-10-26 08:18:57,961 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:57] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-26 08:18:58,091 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [42/67] Tour project_task_history_tour → Step Set task name (trigger: div[name="name"] .o_input) 2026-10-26 08:18:58,216 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [43/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-26 08:18:58,303 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [44/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-26 08:18:58,686 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:58] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 89 0.129 0.236 2026-10-26 08:18:58,820 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [45/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-10-26 08:18:58,829 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:58] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.039 0.076 2026-10-26 08:18:58,894 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [46/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-26 08:18:58,945 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:58] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.031 0.098 2026-10-26 08:18:58,959 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [47/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-26 08:18:59,029 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:59] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.029 0.172 2026-10-26 08:18:59,066 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [48/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-26 08:18:59,104 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:59] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.028 0.224 2026-10-26 08:18:59,115 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.231 2026-10-26 08:18:59,157 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:59] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.009 0.243 2026-10-26 08:18:59,401 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:59] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.069 0.237 2026-10-26 08:18:59,468 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:59] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.355 2026-10-26 08:18:59,545 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:59] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.033 0.646 2026-10-26 08:18:59,557 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:59] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.106 2026-10-26 08:18:59,588 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [49/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-10-26 08:18:59,651 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [50/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-26 08:18:59,702 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [51/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-26 08:18:59,721 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:59] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.048 0.216 2026-10-26 08:18:59,797 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:59] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.024 0.268 2026-10-26 08:18:59,799 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.209 2026-10-26 08:18:59,815 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [52/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-26 08:18:59,851 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:18:59] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.015 0.176 2026-10-26 08:19:00,068 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:00] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.077 0.156 2026-10-26 08:19:00,117 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:00] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.006 0.008 2026-10-26 08:19:00,215 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [53/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-10-26 08:19:00,250 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:00] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.037 0.103 2026-10-26 08:19:00,325 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.134 2026-10-26 08:19:00,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [54/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-26 08:19:00,394 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.139 2026-10-26 08:19:00,403 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [55/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-26 08:19:00,443 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.115 2026-10-26 08:19:00,447 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.132 2026-10-26 08:19:00,504 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [56/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-26 08:19:00,507 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:00] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.012 0.154 2026-10-26 08:19:00,749 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:00] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.075 0.154 2026-10-26 08:19:00,826 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:00] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.030 2026-10-26 08:19:00,862 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [57/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-10-26 08:19:00,948 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [58/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-26 08:19:00,993 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:00] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.047 0.143 2026-10-26 08:19:01,004 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [59/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-26 08:19:01,060 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:01] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.028 0.186 2026-10-26 08:19:01,102 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [60/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-26 08:19:01,116 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:01] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.016 0.139 2026-10-26 08:19:01,209 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:01] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.026 0.131 2026-10-26 08:19:01,447 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:01] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.093 0.236 2026-10-26 08:19:01,532 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:01] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.378 2026-10-26 08:19:01,536 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.396 2026-10-26 08:19:01,540 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [61/67] Tour project_task_history_tour → Step .o_form_view 2026-10-26 08:19:01,594 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:01] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.685 2026-10-26 08:19:01,610 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [62/67] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_cp_action_menus i.fa-cog) 2026-10-26 08:19:01,617 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:01] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.009 0.149 2026-10-26 08:19:01,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [63/67] Tour project_task_history_tour → Step .dropdown-menu 2026-10-26 08:19:01,696 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:01] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.024 0.148 2026-10-26 08:19:01,725 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [64/67] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_menu_item i.fa-history) 2026-10-26 08:19:01,755 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:01] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.170 2026-10-26 08:19:01,789 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [65/67] Tour project_task_history_tour → Step Close History Dialog (trigger: .modal-header .btn-close) 2026-10-26 08:19:01,901 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:01] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.047 0.371 2026-10-26 08:19:01,932 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:01] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.006 0.088 2026-10-26 08:19:01,983 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:01] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.004 0.027 2026-10-26 08:19:02,047 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [66/67] Tour project_task_history_tour → Step Go back to projects view. this step is added because Tour can't be finished with an open form view in edition mode. (trigger: a[data-menu-xmlid="project.menu_projects"]) 2026-10-26 08:19:02,143 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [67/67] Tour project_task_history_tour → Step Verify that we are on kanban view (trigger: button.o_switch_view.o_kanban.active) 2026-10-26 08:19:02,381 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:02] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.076 0.149 2026-10-26 08:19:02,627 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: tour succeeded 2026-10-26 08:19:02,628 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: ╔══════════════════════════════════════════╗ ║ TOUR project_task_history_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-26 08:19:03,043 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: heap 62486436 (allocated 66215936) 2026-10-26 08:19:03,088 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing chrome headless with pid 100403 2026-10-26 08:19:03,091 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing websocket connection 2026-10-26 08:19:03,092 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Terminating chrome headless with pid 100403 2026-10-26 08:19:03,252 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_081903_252233_test_project_task_history.txt 2026-10-26 08:19:03,252 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Removing chrome user profile "/tmp/tmp79yg4gbj_chrome_odoo" 2026-10-26 08:19:03,322 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-10-26 08:19:04,102 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome pid: 100740 2026-10-26 08:19:04,103 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless temporary user profile dir: /tmp/tmprlflc91a_chrome_odoo 2026-10-26 08:19:04,103 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:41755/json/version 2026-10-26 08:19:04,104 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41755/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:19:04,287 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Browser version: Chrome/150.0.7871.114 2026-10-26 08:19:04,287 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:41755/json 2026-10-26 08:19:04,288 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41755/json with timeout 3 increased to 10s during tests 2026-10-26 08:19:04,372 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Websocket url found: ws://127.0.0.1:41755/devtools/page/F240F4B23C1EF66C75366DCC2FEA30D3 2026-10-26 08:19:04,390 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Enable chrome headless console log notification 2026-10-26 08:19:04,406 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless enable page notifications 2026-10-26 08:19:04,651 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:19:04,664 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Setting session cookie in browser 2026-10-26 08:19:04,673 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 08:19:04,673 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 08:19:04,697 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:19:06,676 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:06] "GET /odoo HTTP/1.1" 200 - 185 0.241 1.741 2026-10-26 08:19:06,682 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigation result: {'frameId': 'F240F4B23C1EF66C75366DCC2FEA30D3', 'loaderId': '5DFC81D078D7842B073A73976A879FFE', 'isDownload': False} 2026-10-26 08:19:06,682 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Evaluate ready code "odoo.isTourReady('project_task_last_history_steps_tour')" 2026-10-26 08:19:07,752 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:07] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.466 0.572 2026-10-26 08:19:07,793 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 1.038 2026-10-26 08:19:07,805 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:07] "GET /web/assets/28608ee/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 1.092 2026-10-26 08:19:07,824 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:07] "GET /web/assets/b591026/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.111 2026-10-26 08:19:07,860 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:07] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.130 2026-10-26 08:19:07,885 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:07] "GET /web/assets/9002d8f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-26 08:19:07,904 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-26 08:19:08,081 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:08] "GET /web/assets/3cef3f1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-10-26 08:19:09,283 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:09] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-26 08:19:09,296 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:09] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-26 08:19:09,302 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:09] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-26 08:19:09,319 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.010 2026-10-26 08:19:09,353 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: Owl is running in 'dev' mode. 2026-10-26 08:19:09,421 104 INFO rb-9ca8621-226001-429046 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-26 08:19:09,544 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:09] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.080 0.104 2026-10-26 08:19:09,558 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.165 2026-10-26 08:19:09,583 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: The ready code tooks too much time : 2.900627613067627 2026-10-26 08:19:09,611 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Evaluate test code "odoo.startTour('project_task_last_history_steps_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:19:09,635 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [1/26] Tour project_task_last_history_steps_tour → Step .o_navbar_apps_menu button:enabled 2026-10-26 08:19:09,636 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.024 0.171 2026-10-26 08:19:09,755 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 08:19:09,818 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.052 0.321 2026-10-26 08:19:09,821 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.195 2026-10-26 08:19:09,844 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.193 2026-10-26 08:19:09,931 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.043 0.161 2026-10-26 08:19:09,949 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [2/26] Tour project_task_last_history_steps_tour → Step Open the project app (trigger: .o_app[data-menu-xmlid='project.menu_main_pm']) 2026-10-26 08:19:09,975 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 08:19:09,992 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 08:19:10,016 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:10] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 08:19:10,178 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [3/26] Tour project_task_last_history_steps_tour → Step Open Test History Project (trigger: .o_kanban_view .o_kanban_record:contains(Test History Project)) 2026-10-26 08:19:10,484 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:10] "POST /mail/data HTTP/1.1" 200 - 143 0.249 0.600 2026-10-26 08:19:10,488 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.643 2026-10-26 08:19:10,540 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.660 2026-10-26 08:19:10,594 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:10] "GET /web/image/res.partner/3/avatar_128?unique=1792982153000 HTTP/1.1" 200 - 9 0.025 0.694 2026-10-26 08:19:10,622 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:10] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 0.725 2026-10-26 08:19:10,653 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:10] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.452 2026-10-26 08:19:10,706 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 08:19:10,760 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.018 0.028 2026-10-26 08:19:10,797 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 08:19:11,242 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:11] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.153 0.327 2026-10-26 08:19:11,570 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:11] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.097 0.186 2026-10-26 08:19:11,993 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [4/26] Tour project_task_last_history_steps_tour → Step Open Test History Task (trigger: .o_kanban_view .o_kanban_record:contains(Test History Task)) 2026-10-26 08:19:12,033 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:12] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.024 0.047 2026-10-26 08:19:12,124 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:12] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.026 0.126 2026-10-26 08:19:12,200 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:12] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.014 0.215 2026-10-26 08:19:12,277 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:12] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.014 0.261 2026-10-26 08:19:12,337 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:12] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.025 0.306 2026-10-26 08:19:12,830 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:12] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.073 0.393 2026-10-26 08:19:12,870 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:12] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.015 2026-10-26 08:19:12,896 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:12] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.015 2026-10-26 08:19:13,025 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:13] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.022 0.070 2026-10-26 08:19:13,071 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 08:19:13,268 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [5/26] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-10-26 08:19:13,376 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:13] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.027 0.052 2026-10-26 08:19:13,391 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.088 2026-10-26 08:19:13,624 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:13] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.077 0.242 2026-10-26 08:19:13,801 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:13] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.026 2026-10-26 08:19:13,820 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:13] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-26 08:19:13,834 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:13] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 08:19:14,045 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:14] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.004 0.008 2026-10-26 08:19:14,049 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-26 08:19:14,082 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:14] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.007 0.021 2026-10-26 08:19:14,140 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [6/26] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-26 08:19:14,223 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [7/26] Tour project_task_last_history_steps_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-26 08:19:14,248 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:14] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.067 0.106 2026-10-26 08:19:14,293 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:14] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.008 0.093 2026-10-26 08:19:14,325 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [8/26] Tour project_task_last_history_steps_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-26 08:19:14,411 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:14] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.060 0.185 2026-10-26 08:19:14,488 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:14] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.295 2026-10-26 08:19:14,548 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:14] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.445 2026-10-26 08:19:14,805 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:14] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.074 0.359 2026-10-26 08:19:14,894 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:14] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.491 2026-10-26 08:19:14,904 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [9/26] Tour project_task_last_history_steps_tour → Step Open History Dialog (trigger: .o_cp_action_menus i.fa-cog) 2026-10-26 08:19:14,975 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [10/26] Tour project_task_last_history_steps_tour → Step .dropdown-menu 2026-10-26 08:19:14,976 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:14] "GET /web/image/res.partner/2/avatar_128?unique=1792982153000 HTTP/1.1" 200 - 9 0.015 0.407 2026-10-26 08:19:15,040 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [11/26] Tour project_task_last_history_steps_tour → Step Open History Dialog (trigger: .o_menu_item i.fa-history) 2026-10-26 08:19:15,060 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:15] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.020 0.181 2026-10-26 08:19:15,075 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:15] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.231 2026-10-26 08:19:15,149 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [12/26] Tour project_task_last_history_steps_tour → Step Open History Dialog (trigger: .revision-list a:first-child) 2026-10-26 08:19:15,165 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:15] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.213 2026-10-26 08:19:15,228 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:19:15,260 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:15] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.027 0.348 2026-10-26 08:19:15,308 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:15] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.005 0.110 2026-10-26 08:19:15,368 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:15] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.004 0.024 2026-10-26 08:19:15,464 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [13/26] Tour project_task_last_history_steps_tour → Step button:contains("/^Restore history$/") 2026-10-26 08:19:15,534 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [14/26] Tour project_task_last_history_steps_tour → Step .modal button.btn-primary:text(Restore) 2026-10-26 08:19:15,608 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [15/26] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-10-26 08:19:15,673 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-26 08:19:15,709 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [16/26] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-26 08:19:15,763 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:15] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.013 0.037 2026-10-26 08:19:15,778 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [17/26] Tour project_task_last_history_steps_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-26 08:19:15,871 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [18/26] Tour project_task_last_history_steps_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-26 08:19:16,086 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:16] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.056 0.150 2026-10-26 08:19:16,147 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:16] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.020 2026-10-26 08:19:16,209 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [19/26] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-10-26 08:19:16,261 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:16] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.031 0.080 2026-10-26 08:19:16,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [20/26] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-26 08:19:16,337 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [21/26] Tour project_task_last_history_steps_tour → Step .o_notebook_headers li:nth-of-type(2) a 2026-10-26 08:19:16,349 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.114 2026-10-26 08:19:16,407 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.023 0.160 2026-10-26 08:19:16,476 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [22/26] Tour project_task_last_history_steps_tour → Step .o_notebook_headers li:nth-of-type(1) a 2026-10-26 08:19:16,496 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.044 0.140 2026-10-26 08:19:16,592 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [23/26] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-10-26 08:19:16,621 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-26 08:19:16,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [24/26] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-10-26 08:19:16,719 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:16] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.009 0.042 2026-10-26 08:19:16,731 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [25/26] Tour project_task_last_history_steps_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-26 08:19:16,824 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [26/26] Tour project_task_last_history_steps_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-26 08:19:17,075 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:17] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.084 0.136 2026-10-26 08:19:17,113 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:17] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.018 2026-10-26 08:19:17,206 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: tour succeeded 2026-10-26 08:19:17,207 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR project_task_last_history_steps_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-26 08:19:17,256 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:17] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.050 0.091 2026-10-26 08:19:17,355 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:17] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.042 0.135 2026-10-26 08:19:17,455 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:17] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.050 0.186 2026-10-26 08:19:17,620 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: heap 38910032 (allocated 40128512) 2026-10-26 08:19:17,667 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing chrome headless with pid 100740 2026-10-26 08:19:17,669 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing websocket connection 2026-10-26 08:19:17,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Terminating chrome headless with pid 100740 2026-10-26 08:19:17,807 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_081917_807256_test_project_task_last_history_steps.txt 2026-10-26 08:19:17,807 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Removing chrome user profile "/tmp/tmprlflc91a_chrome_odoo" 2026-10-26 08:19:17,902 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:19:22,826 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-10-26 08:19:22,843 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 312, model: project.update 2026-10-26 08:19:22,892 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-10-26 08:19:22,956 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [21], uid: 312, model: project.milestone 2026-10-26 08:19:23,010 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-10-26 08:19:23,083 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #312 deleted mail.message records with IDs: [21418] 2026-10-26 08:19:23,097 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 312, model: project.milestone 2026-10-26 08:19:23,157 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-10-26 08:19:23,213 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 312, model: project.milestone 2026-10-26 08:19:23,264 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-10-26 08:19:23,327 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-10-26 08:19:23,363 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #311 deleted mail.message records with IDs: [21417] 2026-10-26 08:19:23,397 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #311 deleted project.update records with IDs: [12] 2026-10-26 08:19:23,475 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-10-26 08:19:23,534 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 312, model: project.update 2026-10-26 08:19:23,584 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-10-26 08:19:23,645 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 312, model: project.update 2026-10-26 08:19:23,697 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-10-26 08:19:23,743 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 312, model: project.update 2026-10-26 08:19:23,799 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-10-26 08:19:23,848 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 312, model: project.update 2026-10-26 08:19:23,916 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-10-26 08:19:24,037 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-10-26 08:19:24,152 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #309 deleted mail.message records with IDs: [21417] 2026-10-26 08:19:24,161 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 309, model: project.update 2026-10-26 08:19:24,207 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-10-26 08:19:24,285 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 309, model: project.update 2026-10-26 08:19:24,335 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_unlink ... 2026-10-26 08:19:24,532 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #310 deleted mail.message records with IDs: [21419] 2026-10-26 08:19:24,555 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #310 deleted project.update records with IDs: [13] 2026-10-26 08:19:24,569 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #310 deleted mail.followers records with IDs: [3229] 2026-10-26 08:19:24,667 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-26 08:19:28,456 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-10-26 08:19:31,271 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-10-26 08:19:31,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-10-26 08:19:34,706 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:19:35,964 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-10-26 08:19:36,474 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 100996 2026-10-26 08:19:36,474 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpbfq8kyae_chrome_odoo 2026-10-26 08:19:36,475 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:34727/json/version 2026-10-26 08:19:36,476 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34727/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:19:36,515 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-10-26 08:19:36,515 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:34727/json 2026-10-26 08:19:36,515 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:34727/json with timeout 3 increased to 10s during tests 2026-10-26 08:19:36,541 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:34727/devtools/page/1380F199FFA2218900C3CBF8AFD8E96F 2026-10-26 08:19:36,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-26 08:19:36,590 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-26 08:19:36,869 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:19:36,883 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-10-26 08:19:36,894 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 08:19:36,894 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 08:19:36,929 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:19:39,020 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:39] "GET /odoo HTTP/1.1" 200 - 185 0.238 1.866 2026-10-26 08:19:39,028 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': '1380F199FFA2218900C3CBF8AFD8E96F', 'loaderId': '05A0E5701A59C3F3A19AEC1C9644740C', 'isDownload': False} 2026-10-26 08:19:39,028 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_update_tour')" 2026-10-26 08:19:39,140 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:39] "GET /web/assets/28608ee/web.assets_web.min.css HTTP/1.1" 200 - 2 0.039 0.010 2026-10-26 08:19:39,175 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:39] "GET /web/assets/b591026/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.049 2026-10-26 08:19:39,194 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:39] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.047 2026-10-26 08:19:39,240 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.073 2026-10-26 08:19:39,246 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-26 08:19:40,428 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:40] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.499 0.825 2026-10-26 08:19:40,437 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:40] "GET /web/assets/9002d8f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 1.088 2026-10-26 08:19:40,459 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:40] "GET /web/assets/3cef3f1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.788 2026-10-26 08:19:40,712 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-26 08:19:40,715 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-26 08:19:40,718 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-10-26 08:19:40,771 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-26 08:19:40,799 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-26 08:19:40,855 104 INFO rb-9ca8621-226001-429046 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-26 08:19:40,931 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:40] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.039 0.089 2026-10-26 08:19:40,938 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.100 2026-10-26 08:19:41,011 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.019 0.101 2026-10-26 08:19:41,202 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate test code "odoo.startTour('project_update_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:19:41,224 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [1/59] Tour project_update_tour → Step .o_navbar_apps_menu button:enabled 2026-10-26 08:19:41,361 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-26 08:19:41,368 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.085 0.340 2026-10-26 08:19:41,420 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.327 2026-10-26 08:19:41,520 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:19:41,532 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.222 2026-10-26 08:19:41,554 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [2/59] Tour project_update_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-10-26 08:19:41,595 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:41] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:19:41,682 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:19:41,957 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [3/59] Tour project_update_tour → Step .o_project_kanban 2026-10-26 08:19:42,157 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:42] "POST /mail/data HTTP/1.1" 200 - 145 0.314 0.664 2026-10-26 08:19:42,163 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.009 2026-10-26 08:19:42,210 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:42] "GET /web/image/res.partner/3/avatar_128?unique=1792982153000 HTTP/1.1" 200 - 9 0.015 0.709 2026-10-26 08:19:42,239 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:42] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.764 2026-10-26 08:19:42,290 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:42] "POST /web/action/load HTTP/1.1" 200 - 10 0.023 0.274 2026-10-26 08:19:42,346 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.849 2026-10-26 08:19:42,430 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-26 08:19:42,483 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.013 0.031 2026-10-26 08:19:42,531 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:19:43,037 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:43] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.200 0.327 2026-10-26 08:19:43,372 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:43] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.107 0.172 2026-10-26 08:19:43,722 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [4/59] Tour project_update_tour → Step .o-kanban-button-new 2026-10-26 08:19:43,793 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [5/59] Tour project_update_tour → Step .o_project_name input 2026-10-26 08:19:43,795 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:43] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.033 0.032 2026-10-26 08:19:43,862 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:43] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.019 0.082 2026-10-26 08:19:43,955 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:43] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.025 0.170 2026-10-26 08:19:43,997 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:43] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.013 0.236 2026-10-26 08:19:44,039 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:44] "POST /web/action/load HTTP/1.1" 200 - 10 0.019 0.216 2026-10-26 08:19:44,143 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:44] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.010 0.046 2026-10-26 08:19:44,179 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 08:19:44,218 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:44] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.010 0.035 2026-10-26 08:19:44,388 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [6/59] Tour project_update_tour → Step .o_open_tasks 2026-10-26 08:19:44,466 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [7/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .input-group input 2026-10-26 08:19:44,665 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:44] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.071 0.125 2026-10-26 08:19:44,758 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:44] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.026 0.040 2026-10-26 08:19:45,013 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:45] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.090 0.142 2026-10-26 08:19:45,501 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:45] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.077 0.634 2026-10-26 08:19:45,549 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:45] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.025 2026-10-26 08:19:45,569 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:45] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.005 0.017 2026-10-26 08:19:45,615 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 08:19:45,685 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:45] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:19:45,701 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [8/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .o_kanban_add 2026-10-26 08:19:45,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [9/59] Tour project_update_tour → Step .o_kanban_group 2026-10-26 08:19:45,827 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:45] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.015 0.022 2026-10-26 08:19:45,876 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [10/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .input-group input 2026-10-26 08:19:45,962 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [11/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .o_kanban_add 2026-10-26 08:19:46,025 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [12/59] Tour project_update_tour → Step .o_kanban_group:eq(0) 2026-10-26 08:19:46,044 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:46] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.005 0.011 2026-10-26 08:19:46,079 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [13/59] Tour project_update_tour → Step .o-kanban-button-new 2026-10-26 08:19:46,118 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:46] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.026 0.010 2026-10-26 08:19:46,153 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:46] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 08:19:46,154 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [14/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-10-26 08:19:46,210 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [15/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input 2026-10-26 08:19:46,216 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:46] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.008 0.038 2026-10-26 08:19:46,274 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:46] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.003 0.020 2026-10-26 08:19:46,351 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [16/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-10-26 08:19:46,406 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [17/59] Tour project_update_tour → Step .o_kanban_quick_create .o_kanban_add 2026-10-26 08:19:46,498 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [18/59] Tour project_update_tour → Step .o_kanban_group:eq(0) 2026-10-26 08:19:46,561 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [19/59] Tour project_update_tour → Step .o-kanban-button-new 2026-10-26 08:19:46,616 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [20/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-10-26 08:19:46,683 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [21/59] Tour project_update_tour → Step .o_kanban_quick_create:not(.o_disabled) div.o_field_char[name=display_name] input 2026-10-26 08:19:46,745 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:46] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.084 0.149 2026-10-26 08:19:46,853 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:46] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.018 0.045 2026-10-26 08:19:46,941 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:46] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.041 0.098 2026-10-26 08:19:46,984 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:46] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.024 2026-10-26 08:19:47,034 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:47] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.007 0.049 2026-10-26 08:19:47,087 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [22/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-10-26 08:19:47,143 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [23/59] Tour project_update_tour → Step .o_kanban_quick_create .o_kanban_add 2026-10-26 08:19:47,220 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [24/59] Tour project_update_tour → Step .o_kanban_group:nth-child(2) .o_kanban_header 2026-10-26 08:19:47,301 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [25/59] Tour project_update_tour → Step .dropdown-item.o_column_edit 2026-10-26 08:19:47,396 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [26/59] Tour project_update_tour → Step .modal .o_field_widget[name=fold] input 2026-10-26 08:19:47,410 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:47] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 50 0.067 0.122 2026-10-26 08:19:47,443 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:47] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.011 0.024 2026-10-26 08:19:47,551 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:47] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.026 0.071 2026-10-26 08:19:47,626 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:47] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.014 0.163 2026-10-26 08:19:47,648 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:47] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 3 0.006 0.154 2026-10-26 08:19:47,675 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:47] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.013 2026-10-26 08:19:47,719 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:47] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.042 2026-10-26 08:19:47,744 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [27/59] Tour project_update_tour → Step .modal .modal-footer button 2026-10-26 08:19:47,820 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [28/59] Tour project_update_tour → Step body:not(:has(.modal)) 2026-10-26 08:19:47,833 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:47] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 2 0.001 0.006 2026-10-26 08:19:47,908 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:47] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.022 2026-10-26 08:19:47,941 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:47] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.047 2026-10-26 08:19:48,066 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:48] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.018 0.075 2026-10-26 08:19:48,203 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [29/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-10-26 08:19:48,259 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [30/59] Tour project_update_tour → Step .o_kanban_record 2026-10-26 08:19:48,496 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [31/59] Tour project_update_tour → Step Open embedded actions (trigger: .o_control_panel_navigation button i.fa-sliders) 2026-10-26 08:19:48,578 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [32/59] Tour project_update_tour → Step Open embedded actions dropdown (trigger: .o_embedded_actions button i.fa-sliders) 2026-10-26 08:19:48,582 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:48] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 40 0.043 0.098 2026-10-26 08:19:48,627 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:48] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.019 2026-10-26 08:19:48,648 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [33/59] Tour project_update_tour → Step Put Dashboard in the embedded actions (trigger: .o-dropdown-item div span:contains('Dashboard')) 2026-10-26 08:19:48,690 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:48] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.012 0.049 2026-10-26 08:19:48,709 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [34/59] Tour project_update_tour → Step Open Dashboard (trigger: .o_embedded_actions button span:contains('Dashboard')) 2026-10-26 08:19:48,743 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:48] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.002 0.014 2026-10-26 08:19:48,776 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [35/59] Tour project_update_tour → Step Add a first milestone (trigger: .o_add_milestone a) 2026-10-26 08:19:48,826 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:48] "POST /web/action/load HTTP/1.1" 200 - 17 0.020 0.024 2026-10-26 08:19:48,942 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:48] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.021 0.047 2026-10-26 08:19:49,003 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:49] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.008 0.015 2026-10-26 08:19:49,168 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:49] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 24 0.039 0.059 2026-10-26 08:19:49,206 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:49] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:19:49,266 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [36/59] Tour project_update_tour → Step div.o_field_widget[name=name] input 2026-10-26 08:19:49,353 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:49] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.037 0.093 2026-10-26 08:19:49,423 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:49] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.017 0.167 2026-10-26 08:19:49,464 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:49] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.008 0.178 2026-10-26 08:19:49,575 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:49] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.028 0.312 2026-10-26 08:19:49,651 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:49] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 8 0.017 0.127 2026-10-26 08:19:49,709 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [37/59] Tour project_update_tour → Step input[data-field=deadline] 2026-10-26 08:19:49,818 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [38/59] Tour project_update_tour → Step .modal-footer .o_form_button_save 2026-10-26 08:19:49,910 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [39/59] Tour project_update_tour → Step body:not(:has(.modal)) 2026-10-26 08:19:49,981 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:49] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.018 0.047 2026-10-26 08:19:50,032 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:50] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.004 0.020 2026-10-26 08:19:50,075 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [40/59] Tour project_update_tour → Step .o_add_milestone a 2026-10-26 08:19:50,150 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [41/59] Tour project_update_tour → Step div.o_field_widget[name=name] input 2026-10-26 08:19:50,182 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:50] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 2 0.002 0.017 2026-10-26 08:19:50,231 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [42/59] Tour project_update_tour → Step input[data-field=deadline] 2026-10-26 08:19:50,314 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [43/59] Tour project_update_tour → Step .modal-footer .o_form_button_save 2026-10-26 08:19:50,372 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [44/59] Tour project_update_tour → Step body:not(:has(.modal)) 2026-10-26 08:19:50,430 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:50] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 10 0.012 0.041 2026-10-26 08:19:50,464 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:50] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.005 0.015 2026-10-26 08:19:50,505 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [45/59] Tour project_update_tour → Step .o_rightpanel_milestone:eq(1) .o_milestone_detail 2026-10-26 08:19:50,586 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [46/59] Tour project_update_tour → Step input[data-field=deadline] 2026-10-26 08:19:50,602 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:50] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 1 0.001 0.012 2026-10-26 08:19:50,666 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:50] "POST /web/dataset/call_kw/project.milestone/web_read HTTP/1.1" 200 - 3 0.008 0.027 2026-10-26 08:19:50,687 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:50] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.008 0.051 2026-10-26 08:19:50,727 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:50] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.004 0.011 2026-10-26 08:19:50,757 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [47/59] Tour project_update_tour → Step .modal-footer .o_form_button_save 2026-10-26 08:19:50,839 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [48/59] Tour project_update_tour → Step Create a new update (trigger: .o-kanban-button-new) 2026-10-26 08:19:50,909 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:50] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 17 0.022 0.041 2026-10-26 08:19:50,967 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:50] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.004 0.020 2026-10-26 08:19:50,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [49/59] Tour project_update_tour → Step div.o_field_widget[name=name] input 2026-10-26 08:19:51,219 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:51] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 33 0.050 0.176 2026-10-26 08:19:51,434 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [50/59] Tour project_update_tour → Step .o_form_button_save 2026-10-26 08:19:51,568 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [51/59] Tour project_update_tour → Step .o_field_widget[name='description'] h1:contains('Activities') 2026-10-26 08:19:51,625 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [52/59] Tour project_update_tour → Step .o_field_widget[name='description'] h3:contains('Milestones') 2026-10-26 08:19:51,680 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [53/59] Tour project_update_tour → Step .o_field_widget[name='description'] div[name='milestone'] ul li:contains('(12/12/2099 => 12/12/2100)') 2026-10-26 08:19:51,727 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:51] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 33 0.052 0.089 2026-10-26 08:19:51,843 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [54/59] Tour project_update_tour → Step .o_field_widget[name='description'] div[name='milestone'] ul li:contains('(due 12/12/2022)') 2026-10-26 08:19:51,874 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [55/59] Tour project_update_tour → Step .o_field_widget[name='description'] div[name='milestone'] ul li:contains('(due 12/12/2100)') 2026-10-26 08:19:51,904 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:51] "POST /mail/thread/data HTTP/1.1" 200 - 46 0.052 0.085 2026-10-26 08:19:51,909 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.072 2026-10-26 08:19:51,913 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:51] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.113 2026-10-26 08:19:51,952 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [56/59] Tour project_update_tour → Step Go back to the kanban view the project (trigger: .o_back_button) 2026-10-26 08:19:51,975 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:51] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.024 0.110 2026-10-26 08:19:52,045 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [57/59] Tour project_update_tour → Step Open List View of Dashboard (trigger: .o_switch_view.o_list) 2026-10-26 08:19:52,103 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:52] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.010 0.034 2026-10-26 08:19:52,277 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:52] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.061 0.079 2026-10-26 08:19:52,352 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [58/59] Tour project_update_tour → Step .o_list_view 2026-10-26 08:19:52,393 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 08:19:52,422 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:52] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.007 0.027 2026-10-26 08:19:52,589 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:52] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.039 0.069 2026-10-26 08:19:52,654 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [59/59] Tour project_update_tour → Step Go back to the kanban view the project (trigger: .o_back_button) 2026-10-26 08:19:52,738 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-10-26 08:19:52,739 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔════════════════════════════════════╗ ║ TOUR project_update_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 08:19:53,081 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:53] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.158 0.169 2026-10-26 08:19:53,300 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 48396320 (allocated 54681600) 2026-10-26 08:19:53,381 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 100996 2026-10-26 08:19:53,384 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-10-26 08:19:53,388 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 100996 2026-10-26 08:19:53,557 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_081953_557597_test_01_project_tour.txt 2026-10-26 08:19:53,558 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpbfq8kyae_chrome_odoo" 2026-10-26 08:19:54,124 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 101294 2026-10-26 08:19:54,124 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpsnsgelf9_chrome_odoo 2026-10-26 08:19:54,125 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:43161/json/version 2026-10-26 08:19:54,131 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43161/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:19:54,232 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-10-26 08:19:54,232 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:43161/json 2026-10-26 08:19:54,233 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:43161/json with timeout 3 increased to 10s during tests 2026-10-26 08:19:54,259 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:43161/devtools/page/B2D6CF23E54F6F27651919646CA61113 2026-10-26 08:19:54,283 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-26 08:19:54,299 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-26 08:19:54,366 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:19:54,373 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-10-26 08:19:54,397 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 08:19:54,397 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 08:19:54,590 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:54] "GET /odoo HTTP/1.1" 200 - 22 0.030 0.133 2026-10-26 08:19:54,610 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': 'B2D6CF23E54F6F27651919646CA61113', 'loaderId': '8073E35A795C398A9E17D0624D2582FC', 'isDownload': False} 2026-10-26 08:19:54,611 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-10-26 08:19:54,711 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:54] "GET /web/assets/28608ee/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.038 2026-10-26 08:19:54,726 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:54] "GET /web/assets/b591026/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.051 2026-10-26 08:19:54,812 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-26 08:19:55,901 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:55] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 913 0.512 0.706 2026-10-26 08:19:55,958 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.023 1.226 2026-10-26 08:19:55,991 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:55] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.313 2026-10-26 08:19:56,004 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:56] "GET /web/assets/9002d8f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.766 2026-10-26 08:19:56,027 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:56] "GET /web/assets/3cef3f1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-10-26 08:19:56,281 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:56] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-26 08:19:56,290 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:56] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-26 08:19:56,301 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:56] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-26 08:19:56,338 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.009 0.019 2026-10-26 08:19:56,400 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-26 08:19:56,427 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:19:56,485 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:56] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.026 2026-10-26 08:19:56,571 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.067 2026-10-26 08:19:56,644 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate test code "odoo.startTour('project_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:19:56,669 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [1/53] Tour project_tour → Step .o_navbar_apps_menu button:enabled 2026-10-26 08:19:56,758 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.050 0.176 2026-10-26 08:19:56,771 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.137 2026-10-26 08:19:56,811 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:56] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 08:19:56,909 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [2/53] Tour project_tour → Step Want a better way to manage your projects? It starts here. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-26 08:19:56,970 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:56] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 08:19:57,042 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 08:19:57,088 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-26 08:19:57,245 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [3/53] Tour project_tour → Step Want a better way to manage your projects? It starts here. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-10-26 08:19:57,298 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-10-26 08:19:57,335 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:57] "POST /mail/data HTTP/1.1" 200 - 73 0.223 0.431 2026-10-26 08:19:57,383 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.011 0.609 2026-10-26 08:19:57,441 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:57] "GET /web/image/res.partner/3/avatar_128?unique=1792982153000 HTTP/1.1" 200 - 9 0.013 0.566 2026-10-26 08:19:57,507 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:57] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.024 0.623 2026-10-26 08:19:57,550 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.157 2026-10-26 08:19:57,593 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:57] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.311 2026-10-26 08:19:57,631 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:57] "POST /web/action/load HTTP/1.1" 200 - 5 0.016 0.751 2026-10-26 08:19:57,636 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.022 2026-10-26 08:19:57,691 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.010 0.037 2026-10-26 08:19:57,749 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:19:57,936 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:57] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 24 0.044 0.214 2026-10-26 08:19:58,188 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:58] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.058 0.129 2026-10-26 08:19:58,555 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [5/53] Tour project_tour → Step Let's create your first project. (trigger: .o-kanban-button-new) 2026-10-26 08:19:58,622 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [6/53] Tour project_tour → Step Choose a name for your project. It can be anything you want: the name of a customer, of a product, of a team, of a construction site, etc. (trigger: .o_project_name input) 2026-10-26 08:19:58,623 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:58] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.033 0.039 2026-10-26 08:19:58,676 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:58] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.012 0.105 2026-10-26 08:19:58,735 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:58] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.016 0.118 2026-10-26 08:19:58,769 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:58] "POST /web/action/load HTTP/1.1" 200 - 9 0.007 0.133 2026-10-26 08:19:58,835 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:58] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.016 0.232 2026-10-26 08:19:58,870 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:58] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 2 0.002 0.035 2026-10-26 08:19:58,920 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 08:19:58,955 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:58] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 1 0.003 0.043 2026-10-26 08:19:59,107 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [7/53] Tour project_tour → Step Let's create your first project. (trigger: .o_open_tasks) 2026-10-26 08:19:59,187 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [8/53] Tour project_tour → Step Add columns to organize your tasks into stages e.g. New - In Progress - Done. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_header input) 2026-10-26 08:19:59,350 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:59] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 29 0.038 0.123 2026-10-26 08:19:59,441 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:59] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.014 0.046 2026-10-26 08:19:59,736 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:59] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.083 0.170 2026-10-26 08:19:59,967 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:19:59] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 25 0.018 0.459 2026-10-26 08:20:00,045 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:00] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.025 2026-10-26 08:20:00,070 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:00] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.041 2026-10-26 08:20:00,123 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 08:20:00,221 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:00] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:20:00,305 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [9/53] Tour project_tour → Step Let's create your first stage. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_add) 2026-10-26 08:20:00,404 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-10-26 08:20:00,427 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:00] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.005 0.014 2026-10-26 08:20:00,468 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [11/53] Tour project_tour → Step Add columns to organize your tasks into stages e.g. New - In Progress - Done. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_header input) 2026-10-26 08:20:00,533 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [12/53] Tour project_tour → Step Let's create your second stage. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_add) 2026-10-26 08:20:00,589 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [13/53] Tour project_tour → Step .o_kanban_group:eq(1) 2026-10-26 08:20:00,609 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:00] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.009 2026-10-26 08:20:00,650 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:00] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.002 0.018 2026-10-26 08:20:00,676 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:00] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-26 08:20:00,707 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [14/53] Tour project_tour → Step Let's create your first task. (trigger: .o-kanban-button-new) 2026-10-26 08:20:00,790 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [15/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-26 08:20:00,825 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:00] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 2 0.004 0.026 2026-10-26 08:20:00,851 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [16/53] Tour project_tour → Step Choose a task name (e.g. Website Design, Purchase Goods...) (trigger: .o_kanban_quick_create div.o_field_char[name=display_name] input) 2026-10-26 08:20:00,884 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:00] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.003 0.017 2026-10-26 08:20:00,938 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [17/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-26 08:20:00,991 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [18/53] Tour project_tour → Step Add your task once it is ready. (trigger: .o_kanban_quick_create .o_kanban_add) 2026-10-26 08:20:01,067 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [19/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-26 08:20:01,128 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [20/53] Tour project_tour → Step Drag & drop the card to change your task from stage. (trigger: .o_kanban_record) 2026-10-26 08:20:01,356 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:01] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.139 0.145 2026-10-26 08:20:01,441 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:01] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.024 0.035 2026-10-26 08:20:01,521 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:01] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.026 0.094 2026-10-26 08:20:01,545 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:01] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.019 2026-10-26 08:20:01,572 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:01] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.029 2026-10-26 08:20:01,800 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [21/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-26 08:20:01,848 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [22/53] Tour project_tour → Step Let's start working on your task. (trigger: .o_kanban_record:first) 2026-10-26 08:20:01,894 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [23/53] Tour project_tour → Step .o_form_project_tasks 2026-10-26 08:20:01,969 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:01] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 35 0.104 0.114 2026-10-26 08:20:02,015 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:02] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.015 2026-10-26 08:20:02,103 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:02] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.027 0.049 2026-10-26 08:20:02,337 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:02] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.087 0.187 2026-10-26 08:20:02,355 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:02] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.002 0.206 2026-10-26 08:20:02,482 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:02] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.022 2026-10-26 08:20:02,491 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:02] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-26 08:20:02,515 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:02] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:20:02,661 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:02] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 1 0.007 0.010 2026-10-26 08:20:02,666 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-26 08:20:02,707 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [24/53] Tour project_tour → Step Use the chatter to send emails and communicate efficiently with your customers. Add new people to the followers' list to make them aware of the main changes about this task. (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-sendMessage) 2026-10-26 08:20:02,842 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:02] "POST /mail/thread/data HTTP/1.1" 200 - 45 0.064 0.100 2026-10-26 08:20:02,906 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:02] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.216 2026-10-26 08:20:02,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [25/53] Tour project_tour → Step .o_form_project_tasks 2026-10-26 08:20:02,983 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:02] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.025 0.242 2026-10-26 08:20:03,023 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:03] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.011 0.349 2026-10-26 08:20:03,094 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [26/53] Tour project_tour → Step Log notes for internal communications (the people following this task won't be notified of the note you are logging unless you specifically tag them). Use @ mentions to ping a colleague or # mentions to reach an entire team. (trigger: button.o-mail-Chatter-logNote) 2026-10-26 08:20:03,110 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:03] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.026 0.366 2026-10-26 08:20:03,169 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [27/53] Tour project_tour → Step .o_form_project_tasks 2026-10-26 08:20:03,182 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:03] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.021 0.291 2026-10-26 08:20:03,216 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [28/53] Tour project_tour → Step Create activities to set yourself to-dos or to schedule meetings. (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-activity) 2026-10-26 08:20:03,311 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [29/53] Tour project_tour → Step .o_form_project_tasks 2026-10-26 08:20:03,362 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [30/53] Tour project_tour → Step Schedule your activity once it is ready. (trigger: .modal-dialog .btn-primary) 2026-10-26 08:20:03,370 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:03] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.027 0.035 2026-10-26 08:20:03,434 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:03] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.009 0.031 2026-10-26 08:20:03,533 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [31/53] Tour project_tour → Step .o_form_project_tasks 2026-10-26 08:20:03,591 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [32/53] Tour project_tour → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids'] input) 2026-10-26 08:20:03,606 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:03] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.017 0.052 2026-10-26 08:20:03,701 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:03] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.020 0.054 2026-10-26 08:20:03,771 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [33/53] Tour project_tour → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids']) 2026-10-26 08:20:03,842 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [34/53] Tour project_tour → Step Select an assignee from the menu (trigger: a.dropdown-item[id*='user_ids'] span) 2026-10-26 08:20:03,852 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:03] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.043 0.087 2026-10-26 08:20:03,873 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:03] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.151 2026-10-26 08:20:03,914 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:03] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.010 0.127 2026-10-26 08:20:04,076 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:04] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.019 0.036 2026-10-26 08:20:04,139 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [35/53] Tour project_tour → Step div.o_kanban_renderer > article.o_kanban_record 2026-10-26 08:20:04,174 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:04] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.002 0.021 2026-10-26 08:20:04,225 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [36/53] Tour project_tour → Step Open sub-tasks notebook section (trigger: a[name="sub_tasks_page"]) 2026-10-26 08:20:04,307 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [37/53] Tour project_tour → Step Add a sub-task (trigger: .o_field_subtasks_one2many .o_list_renderer a[role="button"]) 2026-10-26 08:20:04,384 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [38/53] Tour project_tour → Step Give the sub-task a name (trigger: .o_field_subtasks_one2many div[name="name"] input) 2026-10-26 08:20:04,438 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:04] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.061 0.176 2026-10-26 08:20:04,576 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:04] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.016 0.075 2026-10-26 08:20:04,658 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:04] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:20:04,685 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [39/53] Tour project_tour → Step .o_form_project_tasks .o_form_dirty 2026-10-26 08:20:04,739 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [40/53] Tour project_tour → Step You have unsaved changes - no worries! Odoo will automatically save it as you navigate.
You can discard these changes from here or manually save your task.
Let's save it manually. (trigger: .o_form_button_save) 2026-10-26 08:20:04,830 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [41/53] Tour project_tour → Step .o_form_project_tasks 2026-10-26 08:20:04,908 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [42/53] Tour project_tour → Step Let's go back to the kanban view to have an overview of your next tasks. (trigger: .o_breadcrumb .o_back_button) 2026-10-26 08:20:04,991 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [43/53] Tour project_tour → Step You can open sub-tasks from the kanban card! (trigger: .o_kanban_record .o_widget_subtask_counter .subtask_list_button) 2026-10-26 08:20:05,029 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:05] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.060 0.136 2026-10-26 08:20:05,513 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:05] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 126 0.128 0.281 2026-10-26 08:20:05,566 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:05] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.016 0.028 2026-10-26 08:20:05,731 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:05] "POST /mail/thread/data HTTP/1.1" 200 - 44 0.041 0.144 2026-10-26 08:20:05,759 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:05] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.008 0.107 2026-10-26 08:20:05,777 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:05] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.135 2026-10-26 08:20:05,867 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:05] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.020 0.060 2026-10-26 08:20:05,956 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [44/53] Tour project_tour → Step .o_widget_subtask_kanban_list .subtask_list 2026-10-26 08:20:06,069 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:06] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.028 0.075 2026-10-26 08:20:06,138 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [45/53] Tour project_tour → Step Create a new sub-task (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_create) 2026-10-26 08:20:06,198 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-10-26 08:20:06,264 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [47/53] Tour project_tour → Step Give the sub-task a name (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_create_input input) 2026-10-26 08:20:06,331 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [48/53] Tour project_tour → Step You can change the sub-task state here! (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_list_row:contains(newer sub-task) .o_field_project_task_state_selection button) 2026-10-26 08:20:06,544 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:06] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 69 0.078 0.142 2026-10-26 08:20:06,675 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:06] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.037 0.073 2026-10-26 08:20:06,723 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [49/53] Tour project_tour → Step .project_task_state_selection_menu.dropdown-menu 2026-10-26 08:20:06,781 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [50/53] Tour project_tour → Step Mark the task as Cancelled (trigger: .project_task_state_selection_menu.dropdown-menu span.text-danger) 2026-10-26 08:20:06,846 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [51/53] Tour project_tour → Step .o-overlay-container:not(:visible):not(:has(.project_task_state_selection_menu)) 2026-10-26 08:20:06,910 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [52/53] Tour project_tour → Step Close the sub-tasks list (trigger: .o_kanban_record .o_widget_subtask_counter .subtask_list_button:contains('1/2')) 2026-10-26 08:20:06,990 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:06] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.049 0.088 2026-10-26 08:20:07,041 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-10-26 08:20:07,105 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-10-26 08:20:07,115 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-26 08:20:07,209 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:07] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.093 0.094 2026-10-26 08:20:07,356 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:07] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.048 0.262 2026-10-26 08:20:07,516 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 44075728 (allocated 45633536) 2026-10-26 08:20:07,540 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:07] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.019 2026-10-26 08:20:07,561 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 101294 2026-10-26 08:20:07,565 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-10-26 08:20:07,567 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 101294 2026-10-26 08:20:07,702 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_082007_702110_test_01_project_tour.txt 2026-10-26 08:20:07,702 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpsnsgelf9_chrome_odoo" 2026-10-26 08:20:07,778 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:20:10,350 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-10-26 08:20:10,543 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-10-26 08:20:11,293 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-10-26 08:20:12,541 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-10-26 08:20:12,680 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-10-26 08:20:19,964 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:20:20,692 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [478] 2026-10-26 08:20:20,713 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21475] 2026-10-26 08:20:20,727 104 INFO rb-9ca8621-226001-429046 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-26 08:20:20,981 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-10-26 08:20:21,032 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin_user from n/a 2026-10-26 08:20:21,046 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:20:21,555 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:20:21] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 19 0.021 0.497 2026-10-26 08:20:21,557 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_task_link_preview_name.TestTaskLinkPreviewName.test_01_task_link_preview_name: waiting for threads: [] 2026-10-26 08:20:21,632 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-26 08:20:24,087 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-10-26 08:20:24,249 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-10-26 08:20:24,449 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-10-26 08:20:24,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-10-26 08:20:25,052 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-10-26 08:20:25,278 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-10-26 08:20:27,633 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-10-26 08:20:30,211 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_subtask_closed_state_not_reset_on_parent_project_change ... 2026-10-26 08:20:30,669 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-10-26 08:20:30,903 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:20:33,423 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-10-26 08:20:33,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-10-26 08:20:33,997 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:20:34,171 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:37,426 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4352a30fe0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:37,428 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4352d7a2a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:37,438 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:37,445 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43534feb60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:39,301 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:42,258 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4350453380> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:42,260 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437f4509a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:42,270 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:42,277 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350227ba0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:42,803 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:47,033 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437cd0b7e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:47,034 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434fcd58a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:47,043 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:47,049 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434fcd6660> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:47,602 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:50,671 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4352ddb420> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:50,673 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4352d95120> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:50,693 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:50,701 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4352d94f40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:52,219 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:55,415 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e381080> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:55,417 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434f3b5620> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:55,427 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:55,433 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434f3b7e20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:20:55,948 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:00,066 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437c2bac00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:00,067 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4350123880> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:00,076 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:00,081 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350123100> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:00,525 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:04,691 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e7531a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:04,693 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434ef4d4e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:04,703 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:04,710 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434ef4e3e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:05,287 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:08,522 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434fba49a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:08,523 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4350207100> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:08,533 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:08,539 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350206520> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:10,334 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-10-26 08:21:19,753 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:22,918 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4350358860> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:22,920 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437e5742c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:22,932 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:22,938 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437e574ea0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:21:22,987 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:21:58,604 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:01,857 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437ced3ce0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:01,859 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437ce663e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:01,870 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:01,883 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437ce66020> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:02,412 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:06,768 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434ed4eb60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:06,770 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437d0d1080> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:06,781 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:06,794 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437d0d0a40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:07,292 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:10,297 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43504de840> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:10,299 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4351d656c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:10,310 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:10,318 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4351d64400> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:11,873 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:14,900 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434fc0c720> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:14,902 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437ccfd8a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:14,913 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:14,920 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437ccfccc0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:15,517 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:19,615 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4352641800> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:19,617 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437e879580> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:19,627 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:19,634 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437e87a480> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:20,109 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:24,197 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4351ce3880> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:24,198 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4353ba4900> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:24,208 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:24,215 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4353ba7880> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:24,652 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:27,806 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437fb9a200> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:27,808 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434f586f20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:27,818 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:27,826 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434f584a40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:29,368 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:32,389 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f435320ade0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:32,391 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4351b259e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:32,399 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:32,404 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4351b26fc0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:33,609 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-10-26 08:22:34,089 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:38,246 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434f0125c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:38,247 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434ff75f80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:38,256 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:38,262 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434ff77f60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:22:38,306 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-26 08:23:09,254 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:13,323 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e382660> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:13,325 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4350896b60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:13,337 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:13,344 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350897100> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:13,890 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:17,072 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f435047ba60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:17,074 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4360685c60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:17,082 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:17,089 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4352ce91c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:18,637 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:21,744 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e9b0ae0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:21,745 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f438008fc40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:21,755 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:21,762 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f438008d9e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:22,332 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:26,392 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4350165300> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:26,394 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434f6820c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:26,404 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:26,410 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434f6802c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:26,939 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:30,966 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43532093a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:30,968 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437c513c40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:30,980 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:30,987 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4351524360> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:31,443 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:34,542 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434f51d260> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:34,544 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437c57dee0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:34,554 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:34,562 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437c57da80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:36,022 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:38,865 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437f16b100> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:38,866 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437fd7bba0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:38,873 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:38,880 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437fd79f80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:39,325 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:43,326 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434f0fe700> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:43,328 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f435320a340> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:43,336 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:43,342 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f435320bba0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:44,553 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:47,518 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f435208c540> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:47,519 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4352847600> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:47,529 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:47,536 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43528479c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:49,188 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:52,308 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437c2a9580> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:52,309 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434ef9f060> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:52,319 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:52,326 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434ef9fec0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:52,790 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:56,805 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4350477ec0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:56,807 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434f4d74c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:56,818 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:56,825 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434f4d62a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:23:57,386 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:01,568 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4351ce7380> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:01,569 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434fd20180> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:01,575 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:01,581 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434fd22480> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:02,095 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:05,032 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4351c842c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:05,034 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4352d6bba0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:05,044 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:05,051 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4352d6b9c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:06,589 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:09,589 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437c250720> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:09,591 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4352641620> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:09,599 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:09,606 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43526405e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:10,121 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:14,317 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4352d9bce0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:14,318 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4353b4da80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:14,327 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:14,335 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4353b4e660> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:14,834 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:17,860 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4351ce1b20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:17,861 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4350358720> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:17,871 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:17,878 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43503582c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:19,760 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-10-26 08:24:23,716 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #334 deleted mail.activity records with IDs: [198] 2026-10-26 08:24:24,436 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #334 deleted mail.activity records with IDs: [199] 2026-10-26 08:24:26,298 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #334 deleted account.move.line.ctp records with IDs: [1322, 1323, 1324, 1325] 2026-10-26 08:24:26,481 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #334 deleted account.move.line records with IDs: [2366, 2367] 2026-10-26 08:24:28,695 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_sheet_actions ... 2026-10-26 08:24:29,762 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #334 deleted mail.activity records with IDs: [200] 2026-10-26 08:24:30,446 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_expense_with_divided_distribution ... 2026-10-26 08:24:31,568 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #334 deleted mail.activity records with IDs: [201] 2026-10-26 08:24:33,018 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #334 deleted mail.activity records with IDs: [202] 2026-10-26 08:24:33,805 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:37,818 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353898a40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:37,819 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434ff4b2e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:37,827 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:37,832 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434ff49a80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:37,872 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-26 08:24:38,540 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:41,587 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f438038e480> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:41,589 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437ec23e20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:41,598 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:41,604 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437ec22de0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:43,134 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:46,037 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43509c82c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:46,039 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437f606d40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:46,048 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:46,055 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437f604400> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:46,498 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:50,309 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434f902de0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:50,311 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437f872840> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:50,319 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:50,325 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4352491bc0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:50,838 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:53,908 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353b13880> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:53,910 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4350205080> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:53,921 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:53,928 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350206c00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:55,494 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:58,403 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4350aabec0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:58,404 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437dc4a3e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:58,411 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:58,416 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437dc48a40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:24:58,842 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:02,838 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e6af9c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:02,840 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f435367bba0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:02,849 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:02,858 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f435367a660> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:03,255 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:07,362 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434ffa4400> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:07,363 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437eba85e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:07,371 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:07,376 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437ebaa840> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:07,856 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:10,769 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353208ea0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:10,770 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437fd4bce0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:10,779 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:10,785 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437fd4a160> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:12,761 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccountTimesheet.test_analytic_account_access ... 2026-10-26 08:25:12,846 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_mrp_account.tests.test_analytic_account: skipped TestAnalyticAccountTimesheet.test_analytic_account_access : timesheet_grid is not installed, the access error won't trigger 2026-10-26 08:25:12,965 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:16,371 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43504d5940> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:16,372 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4350a11760> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:16,379 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:16,383 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350a100e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:16,419 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:25:16,970 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:20,960 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353b4e2a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:20,962 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437e61b6a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:20,969 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:20,974 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437e619120> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:21,519 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:24,569 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4351f39620> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:24,570 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434ee7ac00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:24,576 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:24,583 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434ee78040> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:25,938 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:28,815 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434f5404a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:28,817 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437ea960c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:28,826 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:28,832 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437ea95800> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:29,380 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:33,261 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437ec22520> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:33,262 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43518c2020> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:33,269 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:33,275 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43518c16c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:33,795 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:37,569 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434ef63380> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:37,570 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4352800cc0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:37,579 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:37,585 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4352801760> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:37,993 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:40,723 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353ac1760> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:40,724 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4352d9a660> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:40,733 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:40,739 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434fd011c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:42,124 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:45,126 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434f946660> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:45,128 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4351ce0680> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:45,138 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:45,145 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4351ce0c20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:45,631 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:49,459 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4350ae80e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:49,461 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43518deca0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:49,470 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:49,476 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43518dfc40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:25:57,266 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-10-26 08:25:57,850 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:26:01,765 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4351c4ea20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:26:01,767 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43514f8180> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:26:01,776 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:26:01,783 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43514f8040> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:26:01,826 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:26:14,724 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_mrp_sale.tests.test_old_rules: Starting TestProjectMrpSaleOldRules.test_mo_get_project_from_so_in_3_steps_delivery ... 2026-10-26 08:26:17,037 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-26 08:26:32,751 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-10-26 08:26:34,270 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-26 08:26:51,152 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:26:55,535 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43501d8180> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:26:55,537 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434f4413a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:26:55,554 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:26:55,560 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434f4419e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:26:56,118 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:26:59,281 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43528540e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:26:59,282 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4350335ee0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:26:59,292 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:26:59,299 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350336200> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:00,815 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:03,832 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4351c845e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:03,834 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434fd30e00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:03,844 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:03,851 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434fd305e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:04,408 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:08,414 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4352642660> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:08,415 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437c5139c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:08,424 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:08,429 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437c513e20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:08,925 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:12,901 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434eea4680> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:12,903 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43535ca020> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:12,912 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:12,919 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43535ca480> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:13,411 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:16,370 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434f970e00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:16,371 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434f4439c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:16,377 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:16,382 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434f4432e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:17,814 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:20,702 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434ee62700> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:20,703 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4350359300> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:20,709 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:20,716 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f435035a200> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:21,155 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:25,017 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4351dcd580> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:25,019 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437c2ba340> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:25,028 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:25,035 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437c2bb560> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:38,117 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_account_analytic_distribution_ratio ... 2026-10-26 08:27:42,033 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_included_tax ... 2026-10-26 08:27:44,095 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_mismatched_uom ... 2026-10-26 08:27:45,751 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_project_purchase ... 2026-10-26 08:27:49,913 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_cross_analytics_contribution ... 2026-10-26 08:27:49,994 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:54,081 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4350111760> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:54,083 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4350479c60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:54,093 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:54,101 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350478e00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:54,616 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:58,370 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437f383100> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:58,372 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437cdbc720> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:58,381 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:58,387 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437cdbf9c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:27:58,869 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:01,964 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4380029300> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:01,966 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437e575080> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:01,976 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:01,983 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437e5740e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:03,380 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:06,424 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437fb99080> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:06,425 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437e32e0c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:06,439 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:06,446 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437e32ca40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:06,937 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:10,896 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353d0ab60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:10,897 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437c5cf380> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:10,906 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:10,912 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437c5cf740> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:11,401 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:15,326 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f435149bec0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:15,327 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437dc49d00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:15,337 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:15,345 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437dc4a8e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:15,821 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:18,653 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4352d99120> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:18,654 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4353aa4180> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:18,664 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:18,672 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4353aa7600> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:19,110 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:23,146 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43500a07c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:23,148 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434f9be8e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:23,158 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:23,166 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434f9be200> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:28,397 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_multi_currency_for_project_purchase_profitability ... 2026-10-26 08:28:35,140 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_profitability_foreign_currency_rate_on_bill_date ... 2026-10-26 08:28:36,702 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_order_smart_button ... 2026-10-26 08:28:37,326 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_vendor_credit_note_profitability ... 2026-10-26 08:28:40,106 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #346 deleted account.move.line.ctp records with IDs: [1368, 1369] 2026-10-26 08:28:40,367 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #346 deleted account.move.line records with IDs: [2431] 2026-10-26 08:28:42,024 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:45,094 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437d180720> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:45,096 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4352856840> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:45,104 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:45,110 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4352855580> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:28:45,148 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:29:02,036 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:06,101 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43501293a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:06,103 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f435015f920> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:06,111 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:06,118 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f435015db20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:06,605 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:10,636 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437ec0f4c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:10,638 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434f91e660> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:10,648 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:10,654 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434f91ce00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:11,126 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:14,180 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437ec5b6a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:14,182 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434ff76f20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:14,192 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:14,200 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434ff74e00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:15,723 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:18,705 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4350165da0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:18,706 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4351a12660> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:18,716 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:18,723 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4351a13b00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:19,247 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:23,335 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434fbb6a20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:23,337 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43534ff060> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:23,348 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:23,356 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43534ffa60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:23,818 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:26,950 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437fd4b880> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:26,951 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434f92aac0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:26,958 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:26,963 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434f929da0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:28,415 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:31,479 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e3836a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:31,480 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437c512a20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:31,490 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:31,497 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437c510cc0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:31,985 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:35,839 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434f973240> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:35,841 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437fb3c860> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:35,852 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:35,858 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437fb3ee80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:48,407 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:52,380 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e9a62a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:52,381 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434f9bfce0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:52,391 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:52,398 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434f9be660> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:52,909 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:56,059 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434ef604a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:56,061 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437d2d93a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:56,071 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:56,078 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437d2da8e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:29:57,570 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:00,664 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4350875da0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:00,666 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43503579c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:00,679 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:00,687 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350354cc0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:01,285 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:05,526 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353aa5080> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:05,529 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4353b636a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:05,539 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:05,547 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4353b60a40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:06,107 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:10,359 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e808b80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:10,361 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43521054e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:10,370 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:10,376 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4352105a80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:10,886 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:14,101 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e028d60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:14,102 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437e0bae80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:14,113 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:14,121 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437e0ba480> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:15,685 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:18,895 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43515972e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:18,896 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434fd1d620> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:18,903 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:18,910 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434fd1eac0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:19,373 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:23,573 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43527882c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:23,574 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437fe8d6c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:23,584 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:23,592 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437fe8ee80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:24,103 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:27,069 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f435275cf40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:27,070 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4350022160> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:27,080 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:27,087 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350022e80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:28,592 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:31,718 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437f5c04a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:31,719 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f435096be20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:31,734 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:31,741 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350968e00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:32,230 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:36,475 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43504d4ea0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:36,476 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4352a31c60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:36,485 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:36,490 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4352a33ec0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:37,064 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:41,138 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e3807c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:41,139 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f435172f740> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:41,149 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:41,156 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f435172e160> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:41,760 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:45,022 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437d0d05e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:45,023 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437ec71080> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:45,033 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:45,039 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437ec736a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:45,505 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:49,606 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43500a0ea0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:49,609 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43501228e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:49,621 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:49,630 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350123e20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:50,118 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:54,193 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e525c60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:54,195 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f435056cc20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:54,237 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:54,243 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f435056f740> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:54,803 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:58,299 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e0ca3e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:58,300 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4350902020> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:58,310 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:58,317 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43509005e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:30:59,840 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_compute_purchase_orders_count ... 2026-10-26 08:31:00,560 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_pol_combines_project_and_product_analytic ... 2026-10-26 08:31:01,046 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_on_pol_with_analytic_distribution_model ... 2026-10-26 08:31:03,425 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:31:06,617 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f435336e660> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:31:06,618 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437fb177e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:31:06,625 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:31:06,633 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437fb17560> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:31:06,685 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:31:06,717 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_purchase_stock.tests.test_reordering_rule: Starting TestReorderingRuleProjectPurchase.test_po_creation_and_reuse_based_on_project ... 2026-10-26 08:31:09,173 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1216] 2026-10-26 08:31:09,419 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:31:48,746 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:31:52,121 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437d1ce160> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:31:52,123 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4352d987c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:31:52,133 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:31:52,141 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4352d9a840> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:31:52,678 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:31:57,047 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353b2a3e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:31:57,048 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437cdbf740> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:31:57,057 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:31:57,063 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437cdbc680> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:31:57,568 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:00,681 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4350abf4c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:00,682 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437f83ac00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:00,692 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:00,700 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437f83a480> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:02,300 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:05,468 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437fd784a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:05,469 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43529445e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:05,480 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:05,486 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4352944180> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:06,036 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:10,193 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434f079d00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:10,195 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434ed4f740> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:10,242 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:10,249 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434ed4dc60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:10,715 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:14,843 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43800af7e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:14,844 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4351c8e520> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:14,855 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:14,862 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4351c8f880> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:15,378 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:18,679 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43511787c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:18,680 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f438002ad40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:18,690 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:18,697 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43800293a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:20,199 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:23,446 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e1fa2a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:23,447 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4350a10220> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:23,459 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:23,465 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350a104a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:25,022 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:29,505 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e6ad580> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:29,508 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43537af560> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:29,526 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:29,537 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43537af420> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:30,061 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:34,571 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e343a60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:34,572 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437e8cae80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:34,582 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:34,589 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43516b3420> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:35,161 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:38,544 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4352802ac0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:38,545 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4351c9bd80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:38,555 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:38,565 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4351c98720> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:39,119 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:43,173 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43500aaca0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:43,175 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f438038f600> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:43,185 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:43,192 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f438038f7e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:43,742 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:48,021 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4350364720> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:48,023 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4353b29d00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:48,034 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:48,044 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4353b29080> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:48,580 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:52,006 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434f087f60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:52,008 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434f011760> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:52,018 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:52,026 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434f012c00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:53,626 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:56,847 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43524936a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:56,849 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4351c84400> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:56,860 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:56,865 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4351c86b60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:32:57,410 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:33:01,691 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434fbeb600> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:33:01,693 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437cd09b20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:33:01,705 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:33:01,713 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437cd09d00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-9ca8621-226001/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:33:03,950 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-10-26 08:33:08,000 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #350 deleted mail.activity records with IDs: [203] 2026-10-26 08:33:09,562 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #350 deleted mail.activity records with IDs: [204] 2026-10-26 08:33:17,872 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #350 deleted stock.move.line records with IDs: [1174] 2026-10-26 08:33:23,913 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #350 deleted stock.move.line records with IDs: [1175] 2026-10-26 08:33:26,113 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-10-26 08:33:28,336 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #350 deleted mail.activity records with IDs: [205] 2026-10-26 08:33:32,116 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:33:35,455 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437f5c3920> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:33:35,456 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4352800f40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:33:35,466 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:33:35,472 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4352801f80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:33:35,519 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-26 08:34:16,474 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:20,582 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353abb7e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:20,584 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f438038c9a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:20,594 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:20,601 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f438038c860> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:21,155 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:25,342 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437fdd4e00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:25,343 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437fd48f40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:25,353 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:25,361 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437fd4b740> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:25,868 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:29,061 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434ef98860> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:29,063 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434f93aa20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:29,072 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:29,078 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434f939120> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:30,728 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:33,940 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e380040> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:33,942 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437c71f2e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:33,951 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:33,956 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437c71f880> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:34,481 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:38,614 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437ec0fe20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:38,616 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43504dd940> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:38,625 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:38,632 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43504dcb80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:39,142 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:42,183 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437c44fa60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:42,185 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4352cce160> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:42,195 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:42,202 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4352cce8e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:43,726 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:47,198 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434f584900> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:47,200 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43532089a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:47,212 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:47,219 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f435320ab60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:47,752 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:51,901 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4352dd1b20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:51,902 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4353856840> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:51,910 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:51,916 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43538558a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:34:53,070 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-10-26 08:34:57,826 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-10-26 08:34:58,289 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-10-26 08:34:58,584 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:02,969 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e619440> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:02,971 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43537ad260> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:02,986 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:02,993 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43537ad580> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:03,539 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:06,808 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43508f4c20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:06,810 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437c892020> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:06,821 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:06,829 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437c8905e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:08,461 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:11,622 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4350513e20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:11,624 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4350358ea0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:11,633 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:11,640 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350358360> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:12,208 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:16,675 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437f33f420> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:16,676 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43514f93a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:16,683 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:16,689 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43514fb740> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:17,223 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:21,356 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434fc0d4e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:21,358 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434fbc4ea0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:21,369 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:21,376 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434fbc5580> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:21,834 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:25,014 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4352d8bba0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:25,016 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43501651c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:25,026 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:25,033 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350165c60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:26,484 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:29,539 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434ee7a020> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:29,541 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4351ce7240> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:29,551 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:29,559 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4351ce6020> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:30,028 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:34,185 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434fad1620> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:34,187 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437dc859e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:34,197 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:34,204 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437dc840e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:36,694 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:40,006 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4352d98c20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:40,007 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4350221120> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:40,016 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:40,023 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43502200e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:35:40,070 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-26 08:35:50,389 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [485] 2026-10-26 08:35:50,435 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22149] 2026-10-26 08:35:50,478 104 INFO rb-9ca8621-226001-429046 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-26 08:35:50,773 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_timesheet_holidays.tests.test_cancel_time_off: Starting TestCancelTimeOff.test_cancel_time_off ... 2026-10-26 08:35:51,000 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [486] 2026-10-26 08:35:51,000 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #370 deleted resource.calendar.leaves records with IDs: [21] 2026-10-26 08:35:52,000 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #370 deleted account.analytic.line records with IDs: [1008, 1007] 2026-10-26 08:35:52,385 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-26 08:35:59,478 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-10-26 08:36:00,497 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_timesheet_inactive_employee ... 2026-10-26 08:36:01,000 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1013] 2026-10-26 08:36:01,569 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_write_employee ... 2026-10-26 08:36:02,000 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1018] 2026-10-26 08:36:02,000 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1019] 2026-10-26 08:36:02,718 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-26 08:36:02,958 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-10-26 08:36:04,289 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome pid: 101570 2026-10-26 08:36:04,289 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless temporary user profile dir: /tmp/tmp793cfjk7_chrome_odoo 2026-10-26 08:36:04,289 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:41121/json/version 2026-10-26 08:36:04,292 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41121/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:36:04,392 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Browser version: Chrome/150.0.7871.114 2026-10-26 08:36:04,392 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:41121/json 2026-10-26 08:36:04,393 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41121/json with timeout 3 increased to 10s during tests 2026-10-26 08:36:04,404 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Websocket url found: ws://127.0.0.1:41121/devtools/page/4BFEB29074A3C435FD68619BBE286943 2026-10-26 08:36:04,416 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Enable chrome headless console log notification 2026-10-26 08:36:04,425 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless enable page notifications 2026-10-26 08:36:04,709 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:36:04,714 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Setting session cookie in browser 2026-10-26 08:36:04,720 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 08:36:04,720 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 08:36:04,740 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:36:07,070 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:07] "GET /odoo HTTP/1.1" 200 - 180 0.309 2.024 2026-10-26 08:36:07,075 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigation result: {'frameId': '4BFEB29074A3C435FD68619BBE286943', 'loaderId': 'D411713363623DE616179EA2960D0BD9', 'isDownload': False} 2026-10-26 08:36:07,076 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Evaluate ready code "odoo.isTourReady('project_task_activities_split')" 2026-10-26 08:36:07,155 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:07] "GET /web/assets/28608ee/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.022 2026-10-26 08:36:07,167 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:07] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.033 2026-10-26 08:36:07,185 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:07] "GET /web/assets/b591026/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.055 2026-10-26 08:36:07,240 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-26 08:36:08,457 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:08] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.534 0.793 2026-10-26 08:36:08,493 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.340 2026-10-26 08:36:08,509 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:08] "GET /web/assets/9002d8f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.882 2026-10-26 08:36:08,590 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:08] "GET /web/assets/3cef3f1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.009 0.011 2026-10-26 08:36:08,831 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-26 08:36:08,837 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-26 08:36:08,842 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-26 08:36:08,869 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-26 08:36:08,906 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: Owl is running in 'dev' mode. 2026-10-26 08:36:08,997 104 INFO rb-9ca8621-226001-429046 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-26 08:36:09,074 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:09] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.052 0.109 2026-10-26 08:36:09,082 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.120 2026-10-26 08:36:09,142 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.145 2026-10-26 08:36:09,186 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Evaluate test code "odoo.startTour('project_task_activities_split', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:36:09,242 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [1/7] Tour project_task_activities_split → Step Open Activity Systray (trigger: .o-mail-ActivityMenu-counter) 2026-10-26 08:36:09,343 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 08:36:09,411 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.104 0.298 2026-10-26 08:36:09,469 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.337 2026-10-26 08:36:09,566 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:36:09,590 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 08:36:10,120 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "POST /mail/data HTTP/1.1" 200 - 143 0.349 0.550 2026-10-26 08:36:10,169 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.812 2026-10-26 08:36:10,175 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.973 2026-10-26 08:36:10,229 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.725 2026-10-26 08:36:10,270 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /web/image/res.partner/3/avatar_128?unique=1793003762000 HTTP/1.1" 200 - 9 0.013 0.764 2026-10-26 08:36:10,296 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.794 2026-10-26 08:36:10,413 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-26 08:36:10,458 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [2/7] Tour project_task_activities_split → Step Open Task Activities (trigger: .o-mail-ActivityGroup:contains("Task")) 2026-10-26 08:36:10,506 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /viin_brand/static/img/apps/event.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 08:36:10,510 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.020 0.053 2026-10-26 08:36:10,515 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /viin_brand/static/img/apps/calendar.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 08:36:10,523 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /viin_brand/static/img/apps/account.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 08:36:10,543 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /viin_brand/static/img/apps/project_todo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 08:36:10,549 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /viin_brand/static/img/apps/crm.png HTTP/1.1" 200 - 0 0.000 0.029 2026-10-26 08:36:10,559 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /viin_brand/static/img/apps/project.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-26 08:36:10,565 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /viin_brand/static/img/apps/hr_holidays.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 08:36:10,577 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /viin_brand/static/img/apps/hr_recruitment.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 08:36:10,596 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /viin_brand/static/img/apps/purchase.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 08:36:10,609 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /viin_brand/static/img/apps/sale.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 08:36:10,632 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 08:36:10,641 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-26 08:36:10,656 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 08:36:10,735 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [3/7] Tour project_task_activities_split → Step Task "New Task!" is listed in the activity view (trigger: .o_activity_record .d-block:contains("New Task!")) 2026-10-26 08:36:10,812 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:36:11,102 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:11] "POST /mail/data HTTP/1.1" 200 - 129 0.144 0.281 2026-10-26 08:36:11,539 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:11] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 98 0.100 0.622 2026-10-26 08:36:11,541 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.305 2026-10-26 08:36:11,600 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:11] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.003 0.042 2026-10-26 08:36:11,915 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e7421cc/web.assets_backend_lazy.min.css (id:11778) 2026-10-26 08:36:11,928 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:11] "GET /web/assets/e7421cc/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.019 0.295 2026-10-26 08:36:12,107 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/304cb2c/web.assets_backend_lazy.min.js (id:11779) 2026-10-26 08:36:12,111 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:12] "GET /web/assets/304cb2c/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.007 0.490 2026-10-26 08:36:12,218 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:12] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 12 0.015 0.021 2026-10-26 08:36:12,323 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:12] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.024 0.091 2026-10-26 08:36:12,526 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [4/7] Tour project_task_activities_split → Step Task "New Sub-Task!" is listed in the activity view (trigger: .o_activity_record .d-block:contains("New Sub-Task!")) 2026-10-26 08:36:12,557 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:12] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.022 0.029 2026-10-26 08:36:12,582 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [5/7] Tour project_task_activities_split → Step Open Activity Systray (trigger: .o-mail-ActivityMenu-counter) 2026-10-26 08:36:12,646 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [6/7] Tour project_task_activities_split → Step Open To-Do Activities (trigger: .o-mail-ActivityGroup:contains("To-Do")) 2026-10-26 08:36:12,717 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [7/7] Tour project_task_activities_split → Step Record "New To-Do!" is listed in the activity view (trigger: .o_activity_record .d-block:contains("New To-Do!")) 2026-10-26 08:36:12,856 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:12] "POST /mail/data HTTP/1.1" 200 - 50 0.070 0.132 2026-10-26 08:36:12,866 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:12] "POST /web/dataset/call_kw/project.task/get_todo_views_id HTTP/1.1" 200 - 4 0.004 0.131 2026-10-26 08:36:13,043 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:13] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 12 0.012 0.121 2026-10-26 08:36:13,113 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:13] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 10 0.012 0.026 2026-10-26 08:36:13,209 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:13] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.040 0.088 2026-10-26 08:36:13,258 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: tour succeeded 2026-10-26 08:36:13,260 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: ╔══════════════════════════════════════════════╗ ║ TOUR project_task_activities_split SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-26 08:36:13,443 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: heap 29533972 (allocated 31309824) 2026-10-26 08:36:13,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing chrome headless with pid 101570 2026-10-26 08:36:13,460 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing websocket connection 2026-10-26 08:36:13,462 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Terminating chrome headless with pid 101570 2026-10-26 08:36:13,643 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_083613_643434_test_tour_project_task_activities_split.txt 2026-10-26 08:36:13,643 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Removing chrome user profile "/tmp/tmp793cfjk7_chrome_odoo" 2026-10-26 08:36:13,713 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-10-26 08:36:14,249 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome pid: 101792 2026-10-26 08:36:14,250 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless temporary user profile dir: /tmp/tmpenoz7tzy_chrome_odoo 2026-10-26 08:36:14,250 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:41115/json/version 2026-10-26 08:36:14,253 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41115/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:36:14,303 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Browser version: Chrome/150.0.7871.114 2026-10-26 08:36:14,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:41115/json 2026-10-26 08:36:14,304 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:41115/json with timeout 3 increased to 10s during tests 2026-10-26 08:36:14,317 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Websocket url found: ws://127.0.0.1:41115/devtools/page/6B37AACC913CD16F56FFE52A10BF8C96 2026-10-26 08:36:14,351 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Enable chrome headless console log notification 2026-10-26 08:36:14,365 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless enable page notifications 2026-10-26 08:36:14,590 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:36:14,598 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Setting session cookie in browser 2026-10-26 08:36:14,607 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 08:36:14,608 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 08:36:14,636 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:36:16,583 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:16] "GET /odoo HTTP/1.1" 200 - 186 0.186 1.765 2026-10-26 08:36:16,588 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigation result: {'frameId': '6B37AACC913CD16F56FFE52A10BF8C96', 'loaderId': '16A8BDBAC8373306B0DDD13D14860D39', 'isDownload': False} 2026-10-26 08:36:16,589 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Evaluate ready code "odoo.isTourReady('project_todo_main_functions')" 2026-10-26 08:36:16,661 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:16] "GET /web/assets/b591026/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-26 08:36:17,861 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:17] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.540 0.666 2026-10-26 08:36:17,896 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 1.205 2026-10-26 08:36:17,909 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:17] "GET /web/assets/28608ee/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.241 2026-10-26 08:36:17,925 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:17] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.251 2026-10-26 08:36:17,943 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:17] "GET /web/assets/9002d8f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-26 08:36:17,960 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:17] "GET /web/assets/3cef3f1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-26 08:36:17,979 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-26 08:36:18,953 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-26 08:36:18,954 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-26 08:36:18,962 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-26 08:36:18,985 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-26 08:36:19,016 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: Owl is running in 'dev' mode. 2026-10-26 08:36:19,077 104 INFO rb-9ca8621-226001-429046 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-26 08:36:19,123 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:19] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.023 0.077 2026-10-26 08:36:19,134 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.076 2026-10-26 08:36:19,206 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.026 0.078 2026-10-26 08:36:19,225 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: The ready code tooks too much time : 2.6362035274505615 2026-10-26 08:36:19,249 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Evaluate test code "odoo.startTour('project_todo_main_functions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:36:19,272 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.016 0.083 2026-10-26 08:36:19,319 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [1/43] Tour project_todo_main_functions → Step .o_navbar_apps_menu button:enabled 2026-10-26 08:36:19,456 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 08:36:19,530 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.074 0.309 2026-10-26 08:36:20,829 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [2/43] Tour project_todo_main_functions → Step .o_app[data-menu-xmlid="project_todo.menu_todo_todos"] 2026-10-26 08:36:20,905 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 08:36:20,925 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [3/43] Tour project_todo_main_functions → Step Create a personal stage from the To-do kanban view (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_add_column) 2026-10-26 08:36:20,938 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:36:20,994 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:20] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-10-26 08:36:21,246 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:21] "POST /mail/data HTTP/1.1" 200 - 145 0.275 1.730 2026-10-26 08:36:21,281 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 1.828 2026-10-26 08:36:21,378 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:21] "POST /web/action/load HTTP/1.1" 200 - 11 0.031 0.326 2026-10-26 08:36:21,402 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:21] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 1.787 2026-10-26 08:36:21,481 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:21] "GET /web/image/res.partner/3/avatar_128?unique=1793003762000 HTTP/1.1" 200 - 9 0.019 1.853 2026-10-26 08:36:21,524 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.013 0.225 2026-10-26 08:36:21,528 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 2.245 2026-10-26 08:36:21,993 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: Simulating signal changes during tests 2026-10-26 08:36:21,993 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:21] "POST /web/action/run HTTP/1.1" 200 - 120 0.150 0.330 2026-10-26 08:36:22,062 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 19 0.035 0.515 2026-10-26 08:36:22,106 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 2.489 2026-10-26 08:36:22,165 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 08:36:22,393 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:22] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 88 0.086 0.225 2026-10-26 08:36:22,451 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:22] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.006 0.017 2026-10-26 08:36:22,486 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:22] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.040 2026-10-26 08:36:22,614 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:22] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.030 0.084 2026-10-26 08:36:22,728 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:22] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.022 0.182 2026-10-26 08:36:22,809 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:22] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.018 0.244 2026-10-26 08:36:22,913 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:22] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.032 0.318 2026-10-26 08:36:22,997 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:22] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.022 0.398 2026-10-26 08:36:23,103 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 08:36:23,402 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [4/43] Tour project_todo_main_functions → Step .o_kanban_group 2026-10-26 08:36:23,430 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:23] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.012 0.033 2026-10-26 08:36:23,462 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [5/43] Tour project_todo_main_functions → Step Create a personal stage from the To-do kanban view (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_header input) 2026-10-26 08:36:23,478 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:23] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.012 0.072 2026-10-26 08:36:23,530 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [6/43] Tour project_todo_main_functions → Step Save the personal stage (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_add) 2026-10-26 08:36:23,596 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [7/43] Tour project_todo_main_functions → Step .o_kanban_group 2026-10-26 08:36:23,629 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:23] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.012 0.018 2026-10-26 08:36:23,659 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [8/43] Tour project_todo_main_functions → Step Create a second personal stage from the To-do kanban view (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_header input) 2026-10-26 08:36:23,690 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:23] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.011 0.027 2026-10-26 08:36:23,727 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:23] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-26 08:36:23,728 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [9/43] Tour project_todo_main_functions → Step Save the personal stage (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_add) 2026-10-26 08:36:23,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [10/43] Tour project_todo_main_functions → Step .o_kanban_group:eq(1) 2026-10-26 08:36:23,828 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:23] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 2 0.013 0.014 2026-10-26 08:36:23,863 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [11/43] Tour project_todo_main_functions → Step Create a task in the first stage (trigger: .o-kanban-button-new) 2026-10-26 08:36:23,866 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:23] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.003 0.014 2026-10-26 08:36:23,905 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:23] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-26 08:36:23,932 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [12/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-10-26 08:36:23,979 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:23] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.004 0.017 2026-10-26 08:36:24,008 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [13/43] Tour project_todo_main_functions → Step Create a personal task from the To-do kanban view (trigger: .o_kanban_quick_create div.o_field_char[name=name] input) 2026-10-26 08:36:24,010 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:24] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.002 0.005 2026-10-26 08:36:24,080 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [14/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-10-26 08:36:24,135 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [15/43] Tour project_todo_main_functions → Step Save the personal task (trigger: .o_kanban_quick_create .o_kanban_add) 2026-10-26 08:36:24,209 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [16/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-10-26 08:36:24,269 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [17/43] Tour project_todo_main_functions → Step Drag & drop the card to change the personal task from personal stage. (trigger: .o_kanban_record) 2026-10-26 08:36:24,433 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:24] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 57 0.074 0.147 2026-10-26 08:36:24,552 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:24] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.014 0.061 2026-10-26 08:36:24,606 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [18/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-10-26 08:36:24,659 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [19/43] Tour project_todo_main_functions → Step Click on invisible caret. Should hover on card to be visible (trigger: .o_dropdown_kanban .btn.o-no-caret:not(:visible)) 2026-10-26 08:36:24,670 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.041 0.138 2026-10-26 08:36:24,702 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:24] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.096 2026-10-26 08:36:24,751 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [20/43] Tour project_todo_main_functions → Step a:contains('Set Cover Image') 2026-10-26 08:36:24,820 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [21/43] Tour project_todo_main_functions → Step Open the first todo record (trigger: .o_kanban_record:first) 2026-10-26 08:36:24,835 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:24] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 22 0.054 0.157 2026-10-26 08:36:24,842 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:24] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 0 0.000 0.234 2026-10-26 08:36:24,907 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:24] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.016 0.028 2026-10-26 08:36:24,928 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [22/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-10-26 08:36:25,062 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:25] "POST /web/dataset/resequence HTTP/1.1" 200 - 19 0.052 0.118 2026-10-26 08:36:25,073 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.121 2026-10-26 08:36:25,085 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.131 2026-10-26 08:36:25,156 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:25] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.025 0.170 2026-10-26 08:36:25,180 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:25] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.002 0.060 2026-10-26 08:36:25,292 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:25] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.020 2026-10-26 08:36:25,433 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:25] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.004 2026-10-26 08:36:25,445 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-10-26 08:36:25,460 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [23/43] Tour project_todo_main_functions → Step Clicking on the chatter button should toggle open the chatter (trigger: .todo_toggle_chatter) 2026-10-26 08:36:25,537 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.016 0.073 2026-10-26 08:36:25,593 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [24/43] Tour project_todo_main_functions → Step A 'send message' button should be present in the chatter (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-sendMessage) 2026-10-26 08:36:25,608 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.014 0.109 2026-10-26 08:36:25,669 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:25] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.052 2026-10-26 08:36:25,892 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:25] "POST /mail/thread/data HTTP/1.1" 200 - 54 0.080 0.187 2026-10-26 08:36:25,934 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:25] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.008 0.335 2026-10-26 08:36:26,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [25/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-10-26 08:36:26,011 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:26] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.018 0.293 2026-10-26 08:36:26,147 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [26/43] Tour project_todo_main_functions → Step A 'log note' button should be present in the chatter (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-logNote) 2026-10-26 08:36:26,224 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [27/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-10-26 08:36:26,282 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [28/43] Tour project_todo_main_functions → Step An 'Activities' button should be present in the chatter (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-activity) 2026-10-26 08:36:26,362 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [29/43] Tour project_todo_main_functions → Step Schedule an activity (trigger: button[name=action_schedule_activities]) 2026-10-26 08:36:26,442 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:26] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.024 0.049 2026-10-26 08:36:26,528 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:26] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.021 0.034 2026-10-26 08:36:26,706 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [30/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-10-26 08:36:26,765 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [31/43] Tour project_todo_main_functions → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids'] input) 2026-10-26 08:36:26,766 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:26] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.012 0.037 2026-10-26 08:36:26,883 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:26] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 15 0.028 0.049 2026-10-26 08:36:26,949 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [32/43] Tour project_todo_main_functions → Step .ui-autocomplete > li > a:not(:has(i.fa)) 2026-10-26 08:36:27,082 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:27] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.055 0.106 2026-10-26 08:36:27,104 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:27] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.182 2026-10-26 08:36:27,159 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:27] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.012 0.186 2026-10-26 08:36:27,240 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:27] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.010 0.030 2026-10-26 08:36:27,298 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [33/43] Tour project_todo_main_functions → Step Edit the name of the personal task (trigger: .o_field_widget[name="name"] textarea) 2026-10-26 08:36:27,340 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:27] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 3 0.007 0.027 2026-10-26 08:36:27,458 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:27] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.020 0.075 2026-10-26 08:36:27,459 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [34/43] Tour project_todo_main_functions → Step Mark the task as done (trigger: .o_todo_done_button) 2026-10-26 08:36:27,494 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:27] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-26 08:36:27,513 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [35/43] Tour project_todo_main_functions → Step .o_todo_form_view .o_form_dirty 2026-10-26 08:36:27,577 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [36/43] Tour project_todo_main_functions → Step Save the record (trigger: .o_form_button_save) 2026-10-26 08:36:27,581 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:27] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 9 0.015 0.040 2026-10-26 08:36:27,654 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [37/43] Tour project_todo_main_functions → Step Convert the Todo to a task belonging to a project:enabled (trigger: .o_breadcrumb .o_control_panel_breadcrumbs_actions button:enabled) 2026-10-26 08:36:28,033 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:28] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 88 0.155 0.218 2026-10-26 08:36:28,083 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [38/43] Tour project_todo_main_functions → Step Click on the action menu 'Convert to task' (trigger: .o_menu_item:contains("Convert to Task")) 2026-10-26 08:36:28,115 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:28] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.026 0.041 2026-10-26 08:36:28,154 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:28] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.012 0.027 2026-10-26 08:36:28,217 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:28] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.019 0.107 2026-10-26 08:36:28,228 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [39/43] Tour project_todo_main_functions → Step Create a new project that will be set to the task (trigger: .o_todo_conversion_form_view .o_field_many2one[name=project_id] input) 2026-10-26 08:36:28,279 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:28] "POST /web/action/load HTTP/1.1" 200 - 12 0.015 0.031 2026-10-26 08:36:28,361 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:28] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.013 0.026 2026-10-26 08:36:28,435 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:28] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.014 0.036 2026-10-26 08:36:28,524 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [40/43] Tour project_todo_main_functions → Step Create the new project (trigger: .o_todo_conversion_form_view .o_field_many2one[name=project_id] li.o_m2o_dropdown_option_create a) 2026-10-26 08:36:28,538 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:28] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.019 0.048 2026-10-26 08:36:28,568 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:28] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 9 0.015 0.017 2026-10-26 08:36:28,775 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:28] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 1 0.002 0.007 2026-10-26 08:36:28,807 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [41/43] Tour project_todo_main_functions → Step Convert the todo to a task (trigger: button[name="action_convert_to_task"]) 2026-10-26 08:36:28,900 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [42/43] Tour project_todo_main_functions → Step Let's go back to the kanban view to have an overview of your next tasks. (trigger: .breadcrumb-item:nth-child(1)) 2026-10-26 08:36:29,008 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:29] "POST /web/dataset/call_kw/project.project/name_create HTTP/1.1" 200 - 60 0.059 0.136 2026-10-26 08:36:29,088 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:29] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.020 0.047 2026-10-26 08:36:29,257 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:29] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.045 0.105 2026-10-26 08:36:29,348 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:29] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.017 0.051 2026-10-26 08:36:29,420 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:29] "POST /web/dataset/call_button/project.task/action_convert_to_task HTTP/1.1" 200 - 11 0.013 0.115 2026-10-26 08:36:29,467 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [43/43] Tour project_todo_main_functions → Step .o_kanban_view 2026-10-26 08:36:29,669 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:29] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 21 0.019 0.204 2026-10-26 08:36:29,691 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:29] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.183 2026-10-26 08:36:29,718 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:29] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.175 2026-10-26 08:36:29,853 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:29] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.026 0.094 2026-10-26 08:36:29,944 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:29] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.026 0.165 2026-10-26 08:36:30,029 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:30] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.026 0.225 2026-10-26 08:36:30,142 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:36:30] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.037 0.346 2026-10-26 08:36:30,365 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: tour succeeded 2026-10-26 08:36:30,366 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: ╔════════════════════════════════════════════╗ ║ TOUR project_todo_main_functions SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-26 08:36:30,666 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: heap 39351168 (allocated 41963520) 2026-10-26 08:36:30,699 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing chrome headless with pid 101792 2026-10-26 08:36:30,701 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing websocket connection 2026-10-26 08:36:30,704 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Terminating chrome headless with pid 101792 2026-10-26 08:36:30,824 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_083630_823757_test_tour_todo_main_ui_functions.txt 2026-10-26 08:36:30,824 104 INFO rb-9ca8621-226001-429046 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Removing chrome user profile "/tmp/tmpenoz7tzy_chrome_odoo" 2026-10-26 08:36:30,898 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:36:48,877 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_product_purchase_user ... 2026-10-26 08:36:49,577 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_purchase_order ... 2026-10-26 08:36:53,753 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_double_validation ... 2026-10-26 08:36:55,023 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_read_purchase_order ... 2026-10-26 08:36:59,876 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-26 08:37:16,169 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:19,347 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43508d0860> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:19,349 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43537c5580> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:19,361 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:19,369 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43537c5da0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:21,441 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:24,769 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434ff676a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:24,771 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437dc867a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:24,787 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:24,797 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437dc85bc0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:25,387 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:29,702 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f435275d9e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:29,703 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4351c9a200> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:29,713 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:29,720 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4351c9b2e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:30,391 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:34,703 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437fd49bc0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:34,704 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43518def20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:34,712 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:34,717 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43518df600> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:35,242 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:38,406 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437dcc3380> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:38,407 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4351ce1260> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:38,416 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:38,423 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4351ce07c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:39,012 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:43,408 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f435263c7c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:43,410 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4353bc5800> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:43,419 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:43,426 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4353bc5260> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:43,931 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:48,209 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4352f587c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:48,211 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437dfbe340> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:48,222 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:48,230 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437dfbec00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:48,731 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:51,971 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f435275df80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:51,973 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437dc84860> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:51,982 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:51,988 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437dc84c20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:37:53,918 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_discount ... 2026-10-26 08:37:57,110 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_no_date ... 2026-10-26 08:37:57,438 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order ... 2026-10-26 08:38:00,790 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_returned ... 2026-10-26 08:38:05,251 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_with_tax_included ... 2026-10-26 08:38:07,148 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_analytic_account_accrued_order ... 2026-10-26 08:38:08,790 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_error_when_different_currencies_accrued ... 2026-10-26 08:38:09,177 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_multi_currency_accrued_order ... 2026-10-26 08:38:10,960 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:38:15,224 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e38ab60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:38:15,226 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f435380c360> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:38:15,235 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:38:15,241 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f435380d8a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:38:15,270 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:38:45,180 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_action_view_po_when_product_template_archived ... 2026-10-26 08:38:46,571 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_base_line_product_uom ... 2026-10-26 08:38:46,900 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_bill_in_purchase_matching_individual ... 2026-10-26 08:38:51,159 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_00 ... 2026-10-26 08:38:55,360 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_01 ... 2026-10-26 08:38:55,862 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_currency_computed_from_partner ... 2026-10-26 08:38:56,318 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned ... 2026-10-26 08:38:59,938 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned_2 ... 2026-10-26 08:39:02,693 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_description_price__date_depending_on_vendor ... 2026-10-26 08:39:04,335 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_and_price_update_on_quantity_change ... 2026-10-26 08:39:04,862 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_po_line_vendorpricelist ... 2026-10-26 08:39:08,162 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_merge_purchase_order ... 2026-10-26 08:39:11,848 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_on_change_quantity_description ... 2026-10-26 08:39:12,930 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_description_change_on_partner_change ... 2026-10-26 08:39:13,514 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_supplierinfo_description ... 2026-10-26 08:39:15,836 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_prevent_partner_deletion ... 2026-10-26 08:39:16,266 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_product_price_on_purchase_order_view_catalog ... 2026-10-26 08:39:16,734 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_multicurrency ... 2026-10-26 08:39:19,972 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_not_creating_useless_product_vendor ... 2026-10-26 08:39:22,637 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_product_taxes_on_branch ... 2026-10-26 08:39:40,776 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_without_uom ... 2026-10-26 08:39:41,310 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_mail_links_to_correct_website ... 2026-10-26 08:39:44,998 104 INFO rb-9ca8621-226001-429046 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <641007123008787.1793003984.863475799560547-openerp-73-purchase.order@cc6d7088c3bc>: ['"partner_a" <@False>'] 2026-10-26 08:39:45,056 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_sequence ... 2026-10-26 08:39:45,271 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_suggest_qty ... 2026-10-26 08:39:46,476 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_1 ... 2026-10-26 08:39:50,596 104 INFO rb-9ca8621-226001-429046 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <563732812906011.1793003990.444019794464111-openerp-78-purchase.order@cc6d7088c3bc>: ['"partner_a" <@False>'] 2026-10-26 08:39:50,630 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #377 deleted mail.mail records with IDs: [489] 2026-10-26 08:39:50,735 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_2 ... 2026-10-26 08:39:53,621 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_supplier_list_in_product_with_multicompany ... 2026-10-26 08:39:55,447 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_update_date_planned ... 2026-10-26 08:39:58,849 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_vendor_price_by_purchase_order_company ... 2026-10-26 08:40:06,830 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_with_different_uom ... 2026-10-26 08:40:09,254 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-26 08:40:10,217 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [490] 2026-10-26 08:40:10,263 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22432] 2026-10-26 08:40:10,275 104 INFO rb-9ca8621-226001-429046 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-26 08:40:27,823 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #381 deleted mail.mail records with IDs: [491] 2026-10-26 08:40:27,838 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #381 deleted mail.message records with IDs: [22643] 2026-10-26 08:40:27,864 104 INFO rb-9ca8621-226001-429046 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-26 08:40:28,768 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #381 deleted mail.mail records with IDs: [492] 2026-10-26 08:40:28,783 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #381 deleted mail.message records with IDs: [22645] 2026-10-26 08:40:28,809 104 INFO rb-9ca8621-226001-429046 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-26 08:40:29,181 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_dashboard: Starting TestPurchaseDashboard.test_purchase_dashboard ... 2026-10-26 08:40:37,477 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-26 08:40:54,601 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_basic ... 2026-10-26 08:41:02,394 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #385 deleted account.move.line.ctp records with IDs: [1419, 1420, 1421, 1422] 2026-10-26 08:41:02,643 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #385 deleted account.move.line records with IDs: [2513, 2514, 2515, 2516, 2517] 2026-10-26 08:41:02,773 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #385 deleted mail.message records with IDs: [22667] 2026-10-26 08:41:02,948 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #385 deleted account.move records with IDs: [1019] 2026-10-26 08:41:03,505 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_exchange_rate ... 2026-10-26 08:41:09,964 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_in_accrued_expense_entry ... 2026-10-26 08:41:18,102 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_product_supplierinfo_downpayment ... 2026-10-26 08:41:22,412 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:41:39,212 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_compute_po_count_with_different_plan ... 2026-10-26 08:41:39,376 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:43,711 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f435044a700> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:43,714 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43535b20c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:43,727 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:43,735 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43535b1620> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:44,320 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:47,540 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e6ac900> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:47,542 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43508c62a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:47,552 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:47,559 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43508c4ae0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:49,015 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:52,431 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434fb77600> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:52,432 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437cdbc180> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:52,441 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:52,448 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437cdbd9e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:53,087 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:57,225 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43500a1a80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:57,226 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4350868a40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:57,233 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:57,240 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f435086a200> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:41:57,745 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:00,912 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434fd1e0c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:00,914 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437ec21940> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:00,925 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:00,932 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437ec22020> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:02,536 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:05,909 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437fe8d580> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:05,911 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f435136f7e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:05,920 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:05,927 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f435136e200> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:06,441 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:10,823 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434ee3c860> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:10,825 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4352e17c40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:10,833 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:10,839 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4352e15a80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:11,297 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:15,529 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4351c84360> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:15,530 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f438003c0e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:15,536 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:15,542 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f438003d260> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:21,768 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_expired_vendor_code_not_duplicated ... 2026-10-26 08:42:24,770 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_has_product_name ... 2026-10-26 08:42:27,244 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_partner_specific_code_not_duplicated ... 2026-10-26 08:42:30,406 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_standard_code_not_duplicated ... 2026-10-26 08:42:33,852 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-10-26 08:42:33,973 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:38,171 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4352946ca0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:38,173 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f435047a8e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:38,183 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:38,189 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f435047b2e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:38,741 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:42,179 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437f5c3100> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:42,181 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f435264b740> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:42,191 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:42,199 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f435264ade0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:43,798 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:46,997 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353b28220> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:46,999 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f435089a340> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:47,009 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:47,016 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f435089b100> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:47,568 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:52,021 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4351c56ca0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:52,023 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437ccaefc0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:52,033 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:52,041 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437ccadee0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:52,607 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:55,978 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437d1e8e00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:55,979 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4350a116c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:55,986 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:55,992 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350a128e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:42:57,527 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:00,940 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43800a1120> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:00,942 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437cd17880> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:00,952 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:00,958 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437cd16520> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:01,420 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:05,836 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434f681800> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:05,838 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43537c7c40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:05,849 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:05,856 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43537c4c20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:06,348 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:10,289 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f435374e020> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:10,291 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437e87b4c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:10,300 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:10,307 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437e87b920> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:10,921 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:14,299 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353b49120> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:14,304 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43533849a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:14,324 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:14,332 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4353384400> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:14,872 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:18,840 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4351f39580> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:18,841 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434fd031a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:18,851 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:18,857 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434fd00c20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:19,386 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:23,656 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43800ae020> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:23,658 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f435263e0c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:23,667 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:23,673 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f435263fce0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:24,168 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:27,395 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43502336a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:27,397 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4351ce0680> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:27,409 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:27,417 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4351ce2840> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:28,942 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:31,843 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4352857100> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:31,844 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437e9b27a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:31,854 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:31,861 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437e9b00e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:32,337 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:36,293 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437dc8b1a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:36,295 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43508711c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:36,306 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:36,317 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350873ec0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:36,812 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:41,045 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437f2077e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:41,046 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434f91ccc0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:41,056 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:41,063 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434f91ca40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:41,547 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:44,609 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e311d00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:44,610 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43523ef920> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:44,618 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:44,625 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43523ee700> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:43:52,525 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_on_change_quantity_price_unit ... 2026-10-26 08:43:56,428 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #387 deleted stock.move records with IDs: [1254] 2026-10-26 08:43:58,959 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_product_price_decimal_accuracy ... 2026-10-26 08:44:02,963 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_analytic_account_product_change ... 2026-10-26 08:44:03,467 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:06,630 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353a7eca0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:06,632 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437c44df80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:06,642 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:06,649 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437c44e5c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:08,288 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:11,449 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43800afc40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:11,450 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f435041ed40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:11,459 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:11,466 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f435041e480> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:11,977 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:16,306 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43508837e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:16,308 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434f0bd580> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:16,318 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:16,325 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434f0bd300> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:16,891 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:21,151 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353ad49a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:21,152 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437dc5db20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:21,162 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:21,169 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437dc5f240> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:21,703 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:24,921 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437cdbee80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:24,923 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4351ce4a40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:24,934 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:24,941 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4351ce4400> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:25,442 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:29,635 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437dc237e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:29,636 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4353abade0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:29,646 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:29,653 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4353aba200> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:30,132 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:34,447 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353aa89a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:34,449 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434ff498a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:34,458 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:34,465 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434ff4b7e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:34,935 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:37,966 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353ad5da0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:37,967 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437c2a80e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:37,977 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:37,985 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437c2ab560> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:42,117 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_to_invoice_analytic_rule_with_account_prefix ... 2026-10-26 08:44:42,361 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:45,237 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437e5382c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:45,238 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4352caa2a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:45,247 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:45,254 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4352cab920> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:45,689 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:50,106 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4351c8cb80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:50,109 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437dc11bc0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:50,119 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:50,127 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437dc12160> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:50,675 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:54,834 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4351dcfec0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:54,836 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4350334720> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:54,847 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:54,854 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4350334fe0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:55,455 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:58,568 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43500a3880> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:58,571 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4353c06480> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:58,581 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:44:58,589 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4353c06160> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:00,178 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:03,144 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43504dcea0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:03,146 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4351c865c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:03,158 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:03,165 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4351c86020> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:03,634 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:07,504 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4350270b80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:07,506 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43508f4d60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:07,516 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:07,523 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43508f5620> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:07,995 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:12,060 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353641f80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:12,061 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437f656200> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:12,070 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:12,076 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437f654400> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:12,537 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:15,622 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437f383740> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:15,624 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437cebab60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:15,635 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:15,642 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437ceba7a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:17,278 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:20,430 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437c9e0b80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:20,432 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434fd32de0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:20,442 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:20,449 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434fd32840> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:20,963 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:25,052 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437f469d00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:25,053 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437d180900> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:25,062 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:25,068 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437d180e00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:25,533 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:28,964 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353209b20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:28,965 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4351ca0e00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:28,973 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:28,979 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4351ca3d80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:30,644 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:33,839 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437c71f7e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:33,840 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4353d5efc0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:33,849 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:33,855 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4353d5dc60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:34,369 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:38,334 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4352b8e520> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:38,336 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4352d96a20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:38,344 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:38,351 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4352d94ae0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:38,787 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:42,636 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f435018b920> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:42,637 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437ec20e00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:42,647 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:42,654 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437ec20c20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:43,162 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:46,297 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f435040ea20> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:46,299 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434f010400> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:46,309 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:46,316 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434f010ea0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:46,785 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:50,761 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4350abd580> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:50,763 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4353236de0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:50,772 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:50,780 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4353236200> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:45:55,060 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_autocomplete_invoice ... 2026-10-26 08:46:02,817 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_invoice_lines_from_multiple_purchases ... 2026-10-26 08:46:06,968 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_supplier_discounted_price ... 2026-10-26 08:46:09,761 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_analytic_account_model_change ... 2026-10-26 08:46:10,031 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:13,175 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4350838ae0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:13,177 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437c533ec0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:13,187 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:13,194 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437c530040> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:13,713 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:18,018 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437fb7e520> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:18,019 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4352106340> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:18,027 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:18,034 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43521077e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:18,523 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:21,540 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434ff744a0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:21,542 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434f455760> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:21,552 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:21,560 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f434f455c60> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:23,163 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:26,366 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434ee44f40> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:26,368 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f434ee782c0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:26,379 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:26,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437cc24860> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:27,000 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:31,246 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4353aaa020> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:31,248 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437f656340> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:31,263 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:31,272 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437f6554e0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:31,714 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:34,688 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437f23da80> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:34,690 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437cd17420> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:34,698 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:34,703 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437cd15d00> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:36,206 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:39,217 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4350354860> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:39,219 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43500dc720> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:39,228 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:39,235 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43500dcae0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-9ca8621-226001/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:39,677 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:43,897 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4350173100> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:43,899 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437dceeca0> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:43,910 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:43,916 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437dced260> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-9ca8621-226001/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-9ca8621-226001/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-9ca8621-226001/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-9ca8621-226001/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-9ca8621-226001/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-9ca8621-226001/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-9ca8621-226001/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:46:48,836 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered ... 2026-10-26 08:46:50,428 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered_return ... 2026-10-26 08:46:53,134 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered ... 2026-10-26 08:46:54,777 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered_return ... 2026-10-26 08:46:56,583 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_severals_bills_and_multicurrency ... 2026-10-26 08:47:02,399 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:47:05,415 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f434f974540> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:47:05,416 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4351756840> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:47:05,425 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:47:05,433 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4351757060> Stack (most recent call last): File "/data/build/rb-9ca8621-226001/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-9ca8621-226001/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-9ca8621-226001/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-9ca8621-226001/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-9ca8621-226001/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-9ca8621-226001/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-9ca8621-226001/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-9ca8621-226001/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-9ca8621-226001/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-9ca8621-226001/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-9ca8621-226001/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-26 08:47:05,481 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:47:23,353 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_add_bill_to_po ... 2026-10-26 08:47:35,133 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_bill_description_only_line_purchase_matching ... 2026-10-26 08:47:36,837 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1461] 2026-10-26 08:47:37,098 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2611] 2026-10-26 08:47:37,309 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2612] 2026-10-26 08:47:37,791 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_invoice_user_id_on_bill ... 2026-10-26 08:47:43,156 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders ... 2026-10-26 08:47:49,861 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1464, 1465, 1466] 2026-10-26 08:47:50,050 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2619, 2620] 2026-10-26 08:47:51,593 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders_trailing_comma ... 2026-10-26 08:47:57,072 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching ... 2026-10-26 08:48:34,436 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_create_bill ... 2026-10-26 08:48:38,601 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_multi_po ... 2026-10-26 08:48:47,271 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1495, 1496, 1497] 2026-10-26 08:48:47,518 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2664] 2026-10-26 08:48:48,442 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_multi_bill ... 2026-10-26 08:48:56,313 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_no_pol ... 2026-10-26 08:48:56,394 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match ... 2026-10-26 08:49:02,466 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match_same_reference ... 2026-10-26 08:49:08,490 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_currency ... 2026-10-26 08:49:14,064 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_no_currency ... 2026-10-26 08:49:21,131 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_payment_reference_autocomplete_invoice ... 2026-10-26 08:49:30,133 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_match_from_ocr ... 2026-10-26 08:49:35,868 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1516, 1517] 2026-10-26 08:49:36,037 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2691] 2026-10-26 08:49:37,163 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_matching_credit_note ... 2026-10-26 08:49:46,696 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2700] 2026-10-26 08:49:46,922 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2701] 2026-10-26 08:49:47,626 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_and_diff_unit_price ... 2026-10-26 08:49:55,637 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1523, 1524, 1525, 1526, 1527] 2026-10-26 08:49:55,854 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2710] 2026-10-26 08:49:56,113 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1528, 1529, 1530, 1531] 2026-10-26 08:49:56,325 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2705] 2026-10-26 08:49:56,749 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_full ... 2026-10-26 08:50:02,981 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1532, 1533, 1534] 2026-10-26 08:50:03,155 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2713, 2714] 2026-10-26 08:50:04,171 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_inv ... 2026-10-26 08:50:11,592 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1538, 1539, 1540, 1541] 2026-10-26 08:50:11,808 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2725] 2026-10-26 08:50:12,032 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1542, 1543, 1544] 2026-10-26 08:50:12,207 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2720] 2026-10-26 08:50:12,671 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po ... 2026-10-26 08:50:19,566 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1545, 1546, 1547, 1548] 2026-10-26 08:50:19,776 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2727] 2026-10-26 08:50:20,152 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po_within_precision ... 2026-10-26 08:50:27,441 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1549, 1550, 1551, 1552] 2026-10-26 08:50:27,680 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2734] 2026-10-26 08:50:28,133 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_same_unit_price ... 2026-10-26 08:50:35,443 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1553, 1554, 1555, 1556] 2026-10-26 08:50:35,626 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2745] 2026-10-26 08:50:35,824 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1557, 1558, 1559] 2026-10-26 08:50:35,992 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2741] 2026-10-26 08:50:36,428 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_not_match_non_invoice_lines ... 2026-10-26 08:50:42,292 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_total_match_from_ocr ... 2026-10-26 08:50:50,183 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_partner ... 2026-10-26 08:50:55,490 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1566, 1567] 2026-10-26 08:50:55,686 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2757] 2026-10-26 08:50:56,461 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_po_reference ... 2026-10-26 08:51:02,232 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1570, 1571] 2026-10-26 08:51:02,400 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2762] 2026-10-26 08:51:03,498 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-26 08:51:21,463 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_00_purchase_order_report ... 2026-10-26 08:51:26,373 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_01_delay_and_delay_pass ... 2026-10-26 08:51:29,023 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_02_po_report_note_section_filter ... 2026-10-26 08:51:29,394 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_avg_price_calculation ... 2026-10-26 08:51:30,885 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_po_report_currency ... 2026-10-26 08:51:32,041 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:51:47,886 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_price ... 2026-10-26 08:51:47,960 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:accountman from n/a 2026-10-26 08:51:48,565 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:51:49,168 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:51:49] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 46 0.053 0.559 2026-10-26 08:51:49,662 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:51:49] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 73 0.093 0.398 2026-10-26 08:51:49,878 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:51:49] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 42 0.061 0.144 2026-10-26 08:51:49,880 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_price: waiting for threads: [] 2026-10-26 08:51:49,999 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:52:08,085 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_po_matching_no_partner_override ... 2026-10-26 08:52:10,215 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #396 deleted account.move.line.ctp records with IDs: [1574, 1575] 2026-10-26 08:52:10,464 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2770] 2026-10-26 08:52:11,203 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #396 deleted account.move.line.ctp records with IDs: [1576] 2026-10-26 08:52:11,387 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2771] 2026-10-26 08:52:11,809 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2772, 2773, 2774] 2026-10-26 08:52:11,933 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #396 deleted mail.message records with IDs: [22813, 22812, 22811] 2026-10-26 08:52:12,196 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #396 deleted ir.attachment records with IDs: [12462] 2026-10-26 08:52:12,196 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #396 deleted account.move records with IDs: [1082] 2026-10-26 08:52:13,657 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #396 deleted account.move.line.ctp records with IDs: [1577, 1578] 2026-10-26 08:52:13,826 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2775] 2026-10-26 08:52:14,545 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #396 deleted account.move.line.ctp records with IDs: [1579] 2026-10-26 08:52:14,690 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2776] 2026-10-26 08:52:16,797 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #396 deleted account.move.line.ctp records with IDs: [1580, 1581] 2026-10-26 08:52:16,983 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2780] 2026-10-26 08:52:17,814 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #396 deleted account.move.line.ctp records with IDs: [1582] 2026-10-26 08:52:17,980 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2781] 2026-10-26 08:52:18,395 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-26 08:52:34,126 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_edi_ubl_bis3.tests.test_purchase_order_edi_gen: Starting TestPurchaseOrderEDIGen.test_purchase_order_download_edi ... 2026-10-26 08:52:35,617 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:52:53,125 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share ... 2026-10-26 08:52:54,966 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1339] 2026-10-26 08:52:58,045 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_2 ... 2026-10-26 08:52:59,305 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1351] 2026-10-26 08:53:00,527 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder ... 2026-10-26 08:53:01,636 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1354] 2026-10-26 08:53:05,635 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder_2 ... 2026-10-26 08:53:06,887 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1361] 2026-10-26 08:53:07,332 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1363] 2026-10-26 08:53:10,260 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_buy_deliver_and_return_kit_with_auto_avco_components ... 2026-10-26 08:53:12,980 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1367] 2026-10-26 08:53:15,365 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1370] 2026-10-26 08:53:21,091 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity ... 2026-10-26 08:53:23,610 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff ... 2026-10-26 08:53:26,009 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1378] 2026-10-26 08:53:29,110 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_bom_cost_share_constraint_with_variants ... 2026-10-26 08:53:30,224 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #400 deleted product.product records with IDs: [3391] 2026-10-26 08:53:31,222 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_components_cost_distribution ... 2026-10-26 08:53:32,549 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1381] 2026-10-26 08:53:35,677 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_cost_share_variant_and_optional_lines ... 2026-10-26 08:53:36,442 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #400 deleted product.product records with IDs: [3406] 2026-10-26 08:53:38,129 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1388, 1389, 1390] 2026-10-26 08:53:40,697 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_valuation_no_pull ... 2026-10-26 08:53:49,119 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_multicurrency_kit_different_uom_categories ... 2026-10-26 08:53:50,417 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1407] 2026-10-26 08:53:52,409 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits ... 2026-10-26 08:53:55,160 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1409] 2026-10-26 08:53:56,770 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:54:30,402 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change ... 2026-10-26 08:54:31,370 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1411] 2026-10-26 08:54:33,042 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1415] 2026-10-26 08:54:33,982 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #402 deleted product.set records with IDs: [2] 2026-10-26 08:54:34,121 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1416, 1417, 1414] 2026-10-26 08:54:34,797 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered ... 2026-10-26 08:54:38,135 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1419] 2026-10-26 08:54:57,526 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po ... 2026-10-26 08:55:02,304 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po2 ... 2026-10-26 08:55:05,403 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_vendor_quantities ... 2026-10-26 08:55:06,432 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_compute_bom_days_00 ... 2026-10-26 08:55:15,806 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_concurent_procurements ... 2026-10-26 08:55:20,330 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit ... 2026-10-26 08:55:21,366 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1464] 2026-10-26 08:55:23,043 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost ... 2026-10-26 08:55:26,048 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1468] 2026-10-26 08:55:28,841 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost_multi_currency ... 2026-10-26 08:55:36,513 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1472] 2026-10-26 08:55:38,272 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_price_without_rounding ... 2026-10-26 08:55:40,973 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1474] 2026-10-26 08:55:41,985 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview ... 2026-10-26 08:55:43,277 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders ... 2026-10-26 08:55:50,218 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation ... 2026-10-26 08:55:51,027 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time ... 2026-10-26 08:55:52,232 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route ... 2026-10-26 08:55:54,431 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 ... 2026-10-26 08:55:56,111 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #402 deleted stock.warehouse.orderpoint records with IDs: [10] 2026-10-26 08:55:56,611 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_kit_bill_before_reception_component_cost_exactly_aligns_with_kit_product_cost ... 2026-10-26 08:55:58,338 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1490] 2026-10-26 08:56:02,413 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change ... 2026-10-26 08:56:08,624 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1493] 2026-10-26 08:56:09,991 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1495] 2026-10-26 08:56:10,899 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1496] 2026-10-26 08:56:13,226 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #402 deleted stock.move.line records with IDs: [1413] 2026-10-26 08:56:14,404 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision ... 2026-10-26 08:56:14,813 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit ... 2026-10-26 08:56:15,808 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1500] 2026-10-26 08:56:17,971 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_with_backorder ... 2026-10-26 08:56:21,919 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1504] 2026-10-26 08:56:27,313 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:56:27,385 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_purchase_matrix_ui ... 2026-10-26 08:56:28,493 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome pid: 102076 2026-10-26 08:56:28,493 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless temporary user profile dir: /tmp/tmpivrhi795_chrome_odoo 2026-10-26 08:56:28,494 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:32951/json/version 2026-10-26 08:56:28,496 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:32951/json/version with timeout 3 increased to 10s during tests 2026-10-26 08:56:28,620 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Browser version: Chrome/150.0.7871.114 2026-10-26 08:56:28,622 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:32951/json 2026-10-26 08:56:28,623 104 INFO rb-9ca8621-226001-429046 odoo.tests.common.requests: request http://127.0.0.1:32951/json with timeout 3 increased to 10s during tests 2026-10-26 08:56:28,706 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Websocket url found: ws://127.0.0.1:32951/devtools/page/636C678B551B8F0848F5EAFBCA337BB0 2026-10-26 08:56:28,832 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Enable chrome headless console log notification 2026-10-26 08:56:28,874 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless enable page notifications 2026-10-26 08:56:29,000 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.res_users: Login successful for db:rb-9ca8621-226001-429046 login:admin from n/a 2026-10-26 08:56:29,014 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Setting session cookie in browser 2026-10-26 08:56:29,033 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 08:56:29,033 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 08:56:29,074 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:56:32,598 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:32] "GET /odoo HTTP/1.1" 200 - 185 0.370 3.158 2026-10-26 08:56:32,603 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigation result: {'frameId': '636C678B551B8F0848F5EAFBCA337BB0', 'loaderId': 'D3C7419986FAD3BB8518D7339E4E8931', 'isDownload': False} 2026-10-26 08:56:32,603 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Evaluate ready code "odoo.isTourReady('purchase_matrix_tour')" 2026-10-26 08:56:32,704 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:32] "GET /web/assets/28608ee/web.assets_web.min.css HTTP/1.1" 200 - 2 0.013 0.033 2026-10-26 08:56:32,829 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-26 08:56:34,523 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:34] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 1.094 0.757 2026-10-26 08:56:34,541 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:34] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.862 2026-10-26 08:56:34,603 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.035 1.877 2026-10-26 08:56:34,615 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:34] "GET /web/assets/b591026/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 1.946 2026-10-26 08:56:34,637 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:34] "GET /web/assets/9002d8f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-26 08:56:34,877 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:34] "GET /web/assets/3cef3f1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-10-26 08:56:35,994 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-26 08:56:36,007 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-10-26 08:56:36,013 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-26 08:56:36,053 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: Owl is running in 'dev' mode. 2026-10-26 08:56:36,064 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.013 0.015 2026-10-26 08:56:36,099 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.039 2026-10-26 08:56:36,155 104 INFO rb-9ca8621-226001-429046 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-26 08:56:36,229 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: The ready code tooks too much time : 3.6253814697265625 2026-10-26 08:56:36,254 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Evaluate test code "odoo.startTour('purchase_matrix_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:56:36,274 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:36] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.091 0.126 2026-10-26 08:56:36,290 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [1/30] Tour purchase_matrix_tour → Step .o_navbar_apps_menu button:enabled 2026-10-26 08:56:36,366 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.028 0.192 2026-10-26 08:56:36,368 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.115 2026-10-26 08:56:36,420 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.261 2026-10-26 08:56:36,441 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 08:56:36,489 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.062 2026-10-26 08:56:37,132 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:37] "POST /mail/data HTTP/1.1" 200 - 151 0.331 0.530 2026-10-26 08:56:37,342 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.084 1.111 2026-10-26 08:56:37,516 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-26 08:56:37,600 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.029 0.044 2026-10-26 08:56:37,635 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 08:56:37,655 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [2/30] Tour purchase_matrix_tour → Step .o_app[data-menu-xmlid="purchase.menu_purchase_root"] 2026-10-26 08:56:37,664 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.020 0.089 2026-10-26 08:56:37,695 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:37] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.108 2026-10-26 08:56:37,705 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:37] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 08:56:37,768 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 08:56:37,803 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:37] "GET /web/image/res.partner/3/avatar_128?unique=1792982153000 HTTP/1.1" 200 - 9 0.033 0.206 2026-10-26 08:56:38,122 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [3/30] Tour purchase_matrix_tour → Step .o_purchase_order 2026-10-26 08:56:38,155 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 08:56:38,186 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:38] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.033 2026-10-26 08:56:38,632 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:38] "POST /mail/data HTTP/1.1" 200 - 84 0.179 0.306 2026-10-26 08:56:39,246 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:39] "POST /web/dataset/call_kw/purchase.order/get_views HTTP/1.1" 200 - 147 0.220 0.765 2026-10-26 08:56:39,249 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.477 2026-10-26 08:56:39,455 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:39] "POST /web/dataset/call_kw/purchase.order/web_search_read HTTP/1.1" 200 - 13 0.081 0.076 2026-10-26 08:56:39,463 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.156 2026-10-26 08:56:39,673 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:39] "POST /web/dataset/call_kw/purchase.order/retrieve_dashboard HTTP/1.1" 200 - 13 0.044 0.028 2026-10-26 08:56:39,981 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [4/30] Tour purchase_matrix_tour → Step .o_list_button_add 2026-10-26 08:56:40,031 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:40] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.012 0.047 2026-10-26 08:56:40,074 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [5/30] Tour purchase_matrix_tour → Step .o_required_modifier[name=partner_id] input 2026-10-26 08:56:40,117 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 08:56:40,218 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:40] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.028 0.071 2026-10-26 08:56:40,513 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:40] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:56:40,770 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [6/30] Tour purchase_matrix_tour → Step .ui-menu-item > a:contains("Agrolait") 2026-10-26 08:56:40,947 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:40] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.125 0.044 2026-10-26 08:56:41,122 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:41] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.020 0.069 2026-10-26 08:56:41,190 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [7/30] Tour purchase_matrix_tour → Step a:contains('Add a product') 2026-10-26 08:56:41,199 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:41] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.014 0.102 2026-10-26 08:56:41,276 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [8/30] Tour purchase_matrix_tour → Step div[name="product_template_id"] input 2026-10-26 08:56:41,443 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:41] "POST /web/dataset/call_kw/res.partner/name_create HTTP/1.1" 200 - 34 0.083 0.167 2026-10-26 08:56:41,615 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:41] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.058 0.077 2026-10-26 08:56:41,714 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:41] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.019 0.028 2026-10-26 08:56:41,818 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:41] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.039 0.089 2026-10-26 08:56:41,952 104 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:41] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:56:41,985 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [9/30] Tour purchase_matrix_tour → Step ul.ui-autocomplete a:contains("Matrix") 2026-10-26 08:56:42,107 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:42] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.099 0.030 2026-10-26 08:56:42,307 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:42] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.038 0.032 2026-10-26 08:56:42,370 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [10/30] Tour purchase_matrix_tour → Step .modal .o_matrix_input_table 2026-10-26 08:56:42,417 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:42] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 2 0.003 0.022 2026-10-26 08:56:42,559 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:42] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.005 0.035 2026-10-26 08:56:42,741 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:42] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 42 0.043 0.103 2026-10-26 08:56:42,894 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [11/30] Tour purchase_matrix_tour → Step .modal .o_matrix_input_table .o_matrix_input:eq(0) 2026-10-26 08:56:42,908 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:42] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 4 0.005 0.039 2026-10-26 08:56:42,963 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [12/30] Tour purchase_matrix_tour → Step .modal .o_matrix_input_table .o_matrix_input:eq(8) 2026-10-26 08:56:43,026 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [13/30] Tour purchase_matrix_tour → Step .modal button:contains(Confirm) 2026-10-26 08:56:43,095 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [14/30] Tour purchase_matrix_tour → Step .o_form_button_save 2026-10-26 08:56:43,171 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [15/30] Tour purchase_matrix_tour → Step .o_form_status_indicator_buttons:not(:visible) 2026-10-26 08:56:44,264 104 INFO rb-9ca8621-226001-429046 odoo.tests.common: Simulating signal changes during tests 2026-10-26 08:56:44,264 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:44] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 292 0.435 0.721 2026-10-26 08:56:45,249 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:45] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 123 0.237 0.388 2026-10-26 08:56:45,417 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:45] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.010 0.024 2026-10-26 08:56:45,569 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:45] "POST /mail/thread/data HTTP/1.1" 200 - 51 0.051 0.116 2026-10-26 08:56:45,635 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:45] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.013 0.213 2026-10-26 08:56:45,746 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:45] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.024 0.038 2026-10-26 08:56:45,788 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [16/30] Tour purchase_matrix_tour → Step .o_field_pol_product_many2one 2026-10-26 08:56:45,837 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:45] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.036 0.116 2026-10-26 08:56:45,911 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [17/30] Tour purchase_matrix_tour → Step [name=product_template_id] button.fa-pencil 2026-10-26 08:56:45,921 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:45] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.018 0.060 2026-10-26 08:56:46,011 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [18/30] Tour purchase_matrix_tour → Step .o_matrix_input_table 2026-10-26 08:56:46,569 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:46] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 105 0.248 0.293 2026-10-26 08:56:46,752 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [19/30] Tour purchase_matrix_tour → Step .modal button:contains(Confirm) 2026-10-26 08:56:46,846 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [20/30] Tour purchase_matrix_tour → Step .o_field_cell.o_data_cell.o_list_number:contains("4.00") 2026-10-26 08:56:47,341 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:47] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 71 0.149 0.337 2026-10-26 08:56:47,558 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [21/30] Tour purchase_matrix_tour → Step .o_form_button_save 2026-10-26 08:56:47,700 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [22/30] Tour purchase_matrix_tour → Step .o_form_status_indicator_buttons:not(:visible) 2026-10-26 08:56:48,217 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:48] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 109 0.212 0.287 2026-10-26 08:56:48,251 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:48] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.016 2026-10-26 08:56:48,483 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:48] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.054 0.102 2026-10-26 08:56:48,516 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:48] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.035 2026-10-26 08:56:48,551 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [23/30] Tour purchase_matrix_tour → Step a:contains("Add a product") 2026-10-26 08:56:48,604 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:48] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.030 2026-10-26 08:56:48,628 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [24/30] Tour purchase_matrix_tour → Step div[name="product_template_id"] input 2026-10-26 08:56:48,704 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:48] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.011 0.046 2026-10-26 08:56:48,934 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [25/30] Tour purchase_matrix_tour → Step ul.ui-autocomplete a:contains("Matrix") 2026-10-26 08:56:48,950 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:48] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.011 0.020 2026-10-26 08:56:49,247 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:49] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.041 0.029 2026-10-26 08:56:49,330 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [26/30] Tour purchase_matrix_tour → Step input[value="4"] 2026-10-26 08:56:49,390 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:49] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 4 0.014 0.028 2026-10-26 08:56:49,590 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:49] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.012 0.023 2026-10-26 08:56:49,980 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:49] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 88 0.109 0.240 2026-10-26 08:56:50,205 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [27/30] Tour purchase_matrix_tour → Step .modal button:contains(Confirm) 2026-10-26 08:56:50,274 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [28/30] Tour purchase_matrix_tour → Step .o_field_cell.o_data_cell.o_list_number:contains(8.20) 2026-10-26 08:56:50,439 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:50] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 57 0.117 0.258 2026-10-26 08:56:50,952 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:50] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 70 0.137 0.282 2026-10-26 08:56:51,082 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [29/30] Tour purchase_matrix_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-26 08:56:51,151 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [30/30] Tour purchase_matrix_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-26 08:56:51,612 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:51] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 90 0.203 0.250 2026-10-26 08:56:51,639 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:51] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.007 0.010 2026-10-26 08:56:51,840 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:51] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.028 0.076 2026-10-26 08:56:51,906 104 INFO rb-9ca8621-226001-429046 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:56:51] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.017 0.026 2026-10-26 08:56:51,954 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: tour succeeded 2026-10-26 08:56:51,955 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR purchase_matrix_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-26 08:56:52,479 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: heap 48491140 (allocated 50618368) 2026-10-26 08:56:52,512 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing chrome headless with pid 102076 2026-10-26 08:56:52,520 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing websocket connection 2026-10-26 08:56:52,521 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Terminating chrome headless with pid 102076 2026-10-26 08:56:52,746 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome Log in: /tmp/odoo_tests/rb-9ca8621-226001-429046/chrome_logs/chrome_log_20261026_085652_746635_test_purchase_matrix_ui.txt 2026-10-26 08:56:52,747 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Removing chrome user profile "/tmp/tmpivrhi795_chrome_odoo" 2026-10-26 08:56:55,463 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_translate_never_variant_attributes_on_pol ... 2026-10-26 08:56:57,172 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:57:05,450 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_repair.tests.test_repair_purchase_flow: Starting TestRepairPurchaseFlow.test_repair_with_purchase_mto_link ... 2026-10-26 08:57:06,852 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:57:08,185 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [493] 2026-10-26 08:57:08,223 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22928] 2026-10-26 08:57:08,238 104 INFO rb-9ca8621-226001-429046 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-26 08:57:09,012 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [494] 2026-10-26 08:57:09,027 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22929] 2026-10-26 08:57:09,041 104 INFO rb-9ca8621-226001-429046 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-26 08:57:09,574 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7194, 7113, 7184, 7116, 7137, 7114, 7084, 7086, 7117, 7118, 7129, 7122, 7121, 7091, 7120, 7131, 7126, 7176, 7128, 7070, 7119, 7127, 7130, 7124, 7123, 7125, 7068, 7135, 7069, 7110, 7071, 7072, 7104, 7136, 7227, 7073, 7139, 7074, 7140, 7177, 7144, 7141, 7143, 7191, 7146, 7145, 7209, 7147, 7178, 7148, 7179, 7149, 7228, 7150, 7089, 7109, 7094, 7151, 7075, 7077, 7076, 7155, 7085, 7154, 7153, 7152, 7156, 7157, 7090, 7159, 7161, 7132, 7134, 7187, 7097, 7160, 7133, 7158, 7162, 7163, 7207, 7165, 7164, 7092, 7078, 7166, 7175, 7173, 7169, 7168, 7181, 7174, 7167, 7172, 7105, 7171, 7170, 7098, 7099, 7180, 7182, 7186, 7185, 7079, 7183, 7100, 7226, 7081, 7222, 7224, 7101, 7225, 7082, 7223, 7221, 7093, 7215, 7095, 7220, 7216, 7211, 7214, 7206, 7083, 7102, 7219, 7213, 7212, 7210, 7205, 7208, 7217, 7142, 7203, 7204, 7199, 7201, 7195, 7196, 7198, 7096, 7197, 7202, 7200, 7087, 7108, 7066, 7112, 7111, 7193, 7067, 7088, 7192, 7218, 7107, 7115, 7138, 7106, 7080, 7190, 7103, 7188, 7189] 2026-10-26 08:57:09,575 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 123, 47, 148, 59, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 11] 2026-10-26 08:57:09,575 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_00_purchase_requisition_users ... 2026-10-26 08:57:09,623 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_01_cancel_purchase_requisition ... 2026-10-26 08:57:09,861 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_02_purchase_requisition ... 2026-10-26 08:57:10,094 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22940, 22938] 2026-10-26 08:57:10,138 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [246, 248] 2026-10-26 08:57:10,160 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22941, 22939] 2026-10-26 08:57:10,191 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [247, 249] 2026-10-26 08:57:10,254 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_03_blanket_order_rfq ... 2026-10-26 08:57:12,622 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [291] 2026-10-26 08:57:13,540 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_06_purchase_requisition ... 2026-10-26 08:57:14,042 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_07_alternative_purchases_wizards ... 2026-10-26 08:57:17,170 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchase_requisition_sequence ... 2026-10-26 08:57:25,524 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchases_multi_linkages ... 2026-10-26 08:57:25,757 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [4] 2026-10-26 08:57:25,783 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [3] 2026-10-26 08:57:25,814 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [5] 2026-10-26 08:57:25,876 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_alternative_po_line_price_unit ... 2026-10-26 08:57:27,066 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_purchase_template ... 2026-10-26 08:57:27,886 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_10_alternative_po_line_price_unit_different_uom ... 2026-10-26 08:57:29,285 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_11_alternative_po_from_po_with_requisition_id ... 2026-10-26 08:57:30,546 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_12_alternative_po_line_different_currency ... 2026-10-26 08:57:34,399 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_po_with_multiple_price_list ... 2026-10-26 08:57:35,952 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_order_merge ... 2026-10-26 08:57:39,071 104 INFO rb-9ca8621-226001-429046 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [12] 2026-10-26 08:57:39,127 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_order_taxes_from_purchase_agreement_in_child_company ... 2026-10-26 08:57:48,046 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition_with_same_product ... 2026-10-26 08:57:50,013 104 INFO rb-9ca8621-226001-429046 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_taxes_for_alternative_po ... 2026-10-26 08:57:51,377 104 INFO rb-9ca8621-226001-429046 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:57:51,380 104 INFO rb-9ca8621-226001-429046 odoo.service.server: 1073 post-tests in 10701.74s, 2205122 queries 2026-10-26 08:57:51,387 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: point_of_sale: 446 tests 3877.91s 818858 queries 2026-10-26 08:57:51,387 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: portal: 12 tests 35.93s 4642 queries 2026-10-26 08:57:51,387 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: pos_account_tax_python: 4 tests 49.60s 12913 queries 2026-10-26 08:57:51,387 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: pos_discount: 5 tests 40.30s 10639 queries 2026-10-26 08:57:51,387 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: pos_event: 4 tests 45.80s 10882 queries 2026-10-26 08:57:51,387 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: pos_event_sale: 3 tests 22.46s 8756 queries 2026-10-26 08:57:51,387 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: pos_hr: 16 tests 172.24s 34510 queries 2026-10-26 08:57:51,387 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: pos_loyalty: 94 tests 1134.04s 161046 queries 2026-10-26 08:57:51,387 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: pos_mrp: 14 tests 107.35s 34146 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: pos_online_payment: 12 tests 85.69s 19005 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: pos_online_payment_self_order: 3 tests 33.16s 10343 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: pos_restaurant: 33 tests 460.75s 54467 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: pos_restaurant_loyalty: 3 tests 32.23s 9844 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: pos_sale: 69 tests 717.45s 138693 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: pos_sale_loyalty: 4 tests 48.59s 11340 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: pos_sale_margin: 3 tests 24.37s 7984 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: pos_self_order: 70 tests 826.80s 238182 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: pos_self_order_razorpay: 6 tests 25.07s 9012 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: pos_self_order_stripe: 3 tests 13.59s 5143 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: pos_viva_wallet: 4 tests 34.33s 9574 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: privacy_lookup: 9 tests 10.82s 4872 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: product: 140 tests 116.88s 49968 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: product_email_template: 4 tests 20.01s 7302 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: product_expiry: 3 tests 10.09s 2221 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: product_margin: 6 tests 21.66s 7623 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: project: 124 tests 389.22s 94950 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: project_account: 3 tests 48.99s 5054 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: project_hr_expense: 8 tests 194.88s 32366 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: project_mrp_account: 6 tests 83.95s 7117 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: project_mrp_sale: 6 tests 32.44s 15972 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: project_purchase: 16 tests 272.41s 38728 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: project_purchase_stock: 3 tests 2.73s 523 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: project_sale_expense: 9 tests 270.65s 41506 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: project_timesheet_holidays: 8 tests 22.65s 7760 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: project_todo: 4 tests 28.18s 4636 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: purchase: 117 tests 919.07s 173668 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: purchase_edi_ubl_bis3: 6 tests 45.62s 15552 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: purchase_mrp: 39 tests 231.69s 59837 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: purchase_product_matrix: 4 tests 29.86s 4167 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: purchase_repair: 3 tests 9.68s 4103 queries 2026-10-26 08:57:51,388 104 INFO rb-9ca8621-226001-429046 odoo.tests.stats: purchase_requisition: 20 tests 44.52s 12435 queries 2026-10-26 08:57:51,389 104 ERROR rb-9ca8621-226001-429046 odoo.tests.result: 1 failed, 0 error(s) of 1073 tests when loading database 'rb-9ca8621-226001-429046' 2026-10-26 08:57:51,389 104 INFO rb-9ca8621-226001-429046 odoo.service.server: Initiating shutdown 2026-10-26 08:57:51,389 104 INFO rb-9ca8621-226001-429046 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.